4D Write v16WR Replace |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Write v16
WR Replace
|
WR Replace ( area ; aBuscar ; substPor ; palavraComp ; maius ; substTudo ; todoODoc ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Área 4D Write | |||||
aBuscar | String |
![]() |
Cadeia a buscar | |||||
substPor | String |
![]() |
Cadeia de substituição | |||||
palavraComp | Inteiro |
![]() |
0=parte da palavra 1=toda a palavra | |||||
maius | Inteiro |
![]() |
0=ignorar maiúsculas 1=ter em, conta maiúsculas | |||||
substTudo | Inteiro |
![]() |
0=substituir seguinte 1=substituir tudo | |||||
todoODoc | Inteiro |
![]() |
0=buscar desde a seleção 1=buscar todo o documento | |||||
Resultado | Inteiro longo |
![]() |
Número de substituições realizadas | |||||
O comando WR Replace lhe permite simular em parte o funcionamento do comando Replace no menu Edição de 4D Write.
No parâmetro palavraComp, passe uma das seguintes constantes do tema WR Parameters:
Constante | Tipo | Valor |
wr partial match | Inteiro longo | 0 |
wr whole word | Inteiro longo | 1 |
No parâmetro maius, passe uma das seguintes constantes do tema WR Parameters:
Constante | Tipo | Valor |
wr ignore uppercase | Inteiro longo | 0 |
wr case sensitive | Inteiro longo | 1 |
No parâmetro substTudo, passe uma das seguintes constantes do tema WR Parameters:
Constante | Tipo | Valor |
wr replace next | Inteiro longo | 0 |
wr replace all | Inteiro longo | 1 |
No parâmetro todoODoc, passe uma das seguintes constantes do tema WR Parameters:
Constante | Tipo | Valor |
wr after insertion point | Inteiro longo | 0 |
wr whole document | Inteiro longo | 1 |
WR Replace devolve o número de ocorrência substituídas.
Você quer eliminar todos os espaços repetidos não necessários em seu documento:
`Atribuir uma variável que contém dois espaços consecutivos
ToFind:=" "
`Enquanto se encontram as ocorrências
While(WR Find(Area;ToFind;wr partial match;wr ignore uppercase;wr whole document)=1)
`Substituímos o dobro espaço por uma simples
$n:=WR Replace(Area;ToFind;" ";wr partial match;wr ignore uppercase;wr replace all;wr whole document)
End while
Produto: 4D Write
Tema: WR Gestão de texto
Número
89453
Criado por: 4D Write 6.5
4D Write - Linguagem ( 4D Write v16)