4D v13WR Get selected text |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Write v13
WR Get selected text
|
WR Get selected text ( area ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Área 4D Write | |||||
Resultado | Texto |
![]() |
Texto selecionado em área | |||||
O comando WR Get selected text devolve o texto selecionado na area.
Se sua base não funciona em modo Unicode e sim em modo compatibilidade ASCII (base de versões antigas de 4D convertidas sem que a preferência "Modo Unicode" tenha sido selecionada), o texto devolvido somente terá os primeiros 32 000 caracteres.
Você quer recuperar o texto selecionado na variável vText.
vText:=WR Get selected text(area)
Sua base foi criada com uma versão antiga de 4D e não se configurou em modo Unicode. Você quer provar o caso onde seleciona mais de 32 000 caracteres:
C_LONGINT($start;$end)
C_TEXT($text)
WR GET SELECTION(WritePicture;$start;$end) `Recuperação dos limites de seleção
If($end-$start>=32000) `Se a diferença é maior ou igual a 32 000, a seleção devolvida será truncada
ALERT("Só os primeiros 32 000 caracteres serão recuperados.")
End if
$text:=WR Get selected text(WritePicture)
Produto: 4D
Tema: WR Gestão de texto
Número
89191
Modificado: 4D Write v11
WR GET PARAGRAPHS
WR GET SELECTION
WR Get text
WR GET WORDS