Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WP New text box
|
WP New text box ( wpDoc ; pageNum ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
wpDoc | Objeto |
![]() |
Documento 4D Write Pro | |||||
pageNum | Número |
![]() |
Número de página onde ancorar a caixa de texto | |||||
Resultado | Objeto |
![]() |
Objeto caixa de texto | |||||
O comando WP New text box cria e retorna um novo objeto caixa de texto na página pageNum de wpDoc.
Nota: Para saber mais sobre caixas de texto, veja o parágrafo Gerenciar caixas de texto.
No parâmetro wpDoc, passe um documento 4D Write Pro.
Em pageNum, passe o número de página para o qual a caixa de texto deve ser ancorada. Se pageNum < 0 o número de página 1 é usado (não se gera um erro).
O comando cria um novo elemento caixa de texto com os atributos padrão abaixo:
Ver a seção Atributos 4D Write Pro para descrição detalhada desses atributos. .
A nova caixa de texto é renderizada só na página pageNum, então não pode ser renderizada se:
Entretanto, a caixa de texto ainda existe e é propriedade do documento mesmo se não renderizada.
Se quiser criar uma caixa de texto padrão:
$textBox:=WP New text box(WParea;1)
Resultado:
Se quiser adicionar uma caixa de texto em um modelo de carta, para exibir o endereço do destinatário (que está armazenado no contexto):
// #1 create the text box
$textBox:=WP New text box(WParea;1)
// #2 define some text box attributes
WP SET ATTRIBUTES($textBox;wk id;"AddressArea")
WP SET ATTRIBUTES($textBox;wk anchor origin;wk paper box)
WP SET ATTRIBUTES($textBox;wk anchor horizontal align;wk left;wk vertical align;wk top)
WP SET ATTRIBUTES($textBox;wk anchor horizontal offset;$form.offsetX.values[$form.offsetX.index])
WP SET ATTRIBUTES($textBox;wk anchor vertical offset;$form.offsetY.values[$form.offsetY.index])
WP SET ATTRIBUTES($textBox;wk width;$form.width.values[$form.width.index])
WP SET ATTRIBUTES($textBox;wk height;$form.height.values[$form.height.index])
WP SET ATTRIBUTES($textBox;wk padding;$form.padding.values[$form.padding.index]) // margens interiores
WP SET ATTRIBUTES($textBox;wk border style;wk dashed;wk border color;"Blue";wk border width;"1pt";wk border radius;"10pt")
WP SET ATTRIBUTES($textBox;wk vertical align;wk center)
// #3: define as fórmulas dentro da caixa de texto
WP INSERT FORMULA($textBox;Formula(This.data.fullName);wk append)
WP INSERT BREAK($textBox;wk paragraph break;wk append)
WP INSERT FORMULA($textBox;Formula(This.data.fullAddress);wk append)
// #4: Dá estilo ao conteúdo da caixa de texto
WP SET ATTRIBUTES($textBox;wk font;"Arial";wk font bold;wk true;wk font size;"18pt")
Result:
Produto: 4D
Tema: Linguagem 4D Write Pro
Número
1797
Criado por: 4D v19 R8
Referência 4D Write Pro ( 4D v20 R7)