Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WP New text box
|
WP New text box ( wpDoc ; pageNum ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
wpDoc | Objet |
![]() |
Document 4D Write Pro | |||||
pageNum | Numérique |
![]() |
Numéro de page où ancrer la zone de texte | |||||
Résultat | Objet |
![]() |
Objet zone de texte | |||||
La commande WP New text box crée et renvoie un nouvel objet zone de texte dans la page pageNum de wpDoc.
Note : Pour plus d'informations sur les zones de texte, veuillez consulter le paragraphe Gestion des zones de texte.
Dans le paramètre wpDoc, passez un document 4D Write Pro.
Dans pageNum, passez le numéro de la page à laquelle la zone de texte doit être ancrée. Si pageNum < 0, le numéro de page 1 est utilisé (aucune erreur n'est générée).
The command creates a new text box element with the following default attributes:
La commande crée une nouvelle zone de texte avec les attributs par défaut suivants :
Voir la section Attributs 4D Write Pro pour une description détaillée de ces attributs.
The new text box is rendered only on the page pageNum, so it may not be rendered if:
La nouvelle zone texte n'est affichée que sur la page pageNum, il se peut donc qu'elle ne soit pas affichée si :
Toutefois, la zone de texte existe toujours et appartient au document, même si elle n'est pas rendue.
Vous souhaitez créer une zone de texte vide par défaut :
$textBox:=WP Créer zone de texte(WParea;1)
Résultat :
Dans un modèle de lettre, on souhaite ajouter une zone de texte pour afficher l'adresse du destinataire (qui est stockée dans le contexte) :
// #1 créer la zone de texte
$textBox:=WP Créer zone de texte(WParea;1)
// #2 définir quelques attributs de zone de texte
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]) // inside margins
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)</p><p>
// #3: définir les formules dans la zone de texte
WP INSÉRER FORMULE($textBox;Formula(This.data.fullName);wk append)
WP INSÉRER RUPTURE($textBox;wk paragraph break;wk append)
WP INSÉRER FORMULE($textBox;Formula(This.data.fullAddress);wk append)</p><p>
// #4: Styliser le contenu de la zone de texte
WP SET ATTRIBUTES($textBox;wk font;"Arial";wk font bold;wk true;wk font size;"18pt")
Résultat :
Produit : 4D
Thème : 4D Write Pro - Langage
Numéro :
1797
Créé : 4D v19 R8
4D Write Pro ( 4D v20 R7)