4D v17

WP Create range

Página Inicial

 
4D v17
WP Create range

WP Create range 


 

WP Create range ( wpArea ; inicioFaixa ; fimFaixa ) -> Resultado 
Parâmetro Tipo   Descrição
wpArea  Objeto in Objeto variável ou campo 4D Write Pro
inicioFaixa  Inteiro longo in Início offset da faixa de texto
fimFaixa  Inteiro longo in Final offset da faixa texto
Resultado  Objeto in Faixa de objeto

WP Create range recebeu o nome WP Get range em versões anteriores de 4D Write Pro. Foi renomeado para maior clareza.

O novo comando WP Create range devolve um novo objeto de faixa de texto (objFaixa) que contem a seleção entre faixaInicio e faixaFim na área wpArea 4D Write Pro.

Um 4D Write Pro objeto de faixa de texto pode ser usado para manejar atributos numa seleção de texto  (com os comandos WP GET ATTRIBUTES e WP SET ATTRIBUTES). Para saber mais consulte o parágrafo Comandos de seleção de faixa.

  • uma faixa, ou
  • um elemento de referência (cabeçalho / rodapé / corpo / tabela / parágrafo / imagem ancorada ou inline), ou
  • um documento 4D Write Pro

Se nenhum objeto válido for passado no parâmetro targetObj, uma  rangeObj vazia for retornada.

Em faixaInicio e faixaFim, passe os valores correspondentes a posição dos primeiros e últimos caracteres a selecionar no documento. Pode passar wk start text em faixaInicio
para definir o começo do documento e  wk end text em faixaFim para definir o final do documento. Lembre que um documento 4D Write Pro não só contém texto visível, como também as etiquetas de formato que são incluídas na faixa.

Se passar um objeto de cabeçalho ou rodapé em  wpArea, faixaInicio e faixaFim será relativo ao cabeçalho ou rodapé. Por exemplo, se um cabeçalho for passado, , wk start text designa o caractere que inicia o cabeçalho e  wk end text o caractere que termina o cabeçalho.

Nota: Se pssar um cabeçalho, rodapé ou referência de corpo em  wpArea, a faixa retornada é relativa aos conteúdos de texto do corpo, cabeçalho ou rodapét. O objeto faixa mantém uma referência interna ao copor, cabeçalho ou rodapé pai.

Exemplo  

Se quiser selecionar uma faixa de 12 caracteres começando desde o principio do campo 4D Write Pro. O campo se mostra em um objeto de formulário:

Se executar:

 $range2:=WP Get range([SAMPLE]WP;wk start text;12)
 WP SELECT(*;"WParea";$range2)

...o resultado é:



Ver também 

WP Get body
WP Get bookmark range
WP Get header
WP Get selection
WP SELECT

 
PROPRIEDADES 

Produto: 4D
Tema: Linguagem 4D Write Pro
Número 1341

This command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v15 R4
Modificado: 4D v16 R5
Renomear: 4D v16 R5

 
ARTICLE USAGE

Referência 4D Write Pro ( 4D v17)