4D Write v16WR GET WORDS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Write v16
WR GET WORDS
|
WR GET WORDS ( area ; inicioSel ; fimSel ; smartCutPaste ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Área 4D Write | |||||
inicioSel | Inteiro longo |
![]() |
Início da palavra a devolver | |||||
fimSel | Inteiro longo |
![]() |
Fim da palavra a devolver | |||||
smartCutPaste | Inteiro |
![]() |
1 se o último caractere é um espaço, caso contrário 0 | |||||
O comando WR GET WORDS devolve a posição do primeiro caractere da primeira palavra da seleção e a posição do último caractere da última palavra da seleção. Também especifica se o último caractere da seleção é um espaço. Se nenhum texto está selecionado, inicioSel e fimSel devolvem o primeiro e último caractere da palavra na qual está o cursor.
Este comando não tem efeito na seleção atual.
Se a seleção começa no meio de uma palavra (ou entre o último caractere de uma palavra e o espaço que lhe segue), inicioSel devolverá a posição do primeiro caractere dessa palavra.
Se a seleção termina no meio de uma palavra, podem ser apresentados dois casos:
O seguinte exemplo permite escanear o documento e recuperar a posição do primeiro e último caractere de cada palavra.
`Localização do cursor ao início da área
WR SET SELECTION(area;0;0)
`Contagem do número de palavras no documento
nbWords:=WR Count(area;wr nb words)
`Processamento das palavras uma por uma
For($i;1;nbWords)
`Recuperação da posição do primeiro e último caractere da palavra
WR GET WORDS(area;beginning;pos)
`Relocalização depois da última palavra processada
WR SET SELECTION(area;Pos;Pos)
End for
Produto: 4D Write
Tema: WR Gestão de texto
Número
89465
Criado por: 4D Write 6.5
4D Write - Linguagem ( 4D Write v16)