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
WP Créer zone de texte
|
WP Créer zone de texte ( 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 Créer zone de texte 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 FIXER ATTRIBUTS($textBox;wk id;"AddressArea")
WP FIXER ATTRIBUTS($textBox;wk anchor origin;wk paper box)
WP FIXER ATTRIBUTS($textBox;wk anchor horizontal align;wk left;wk vertical align;wk top)
WP FIXER ATTRIBUTS($textBox;wk anchor horizontal offset;$form.offsetX.values[$form.offsetX.index])
WP FIXER ATTRIBUTS($textBox;wk anchor vertical offset;$form.offsetY.values[$form.offsetY.index])
WP FIXER ATTRIBUTS($textBox;wk width;$form.width.values[$form.width.index])
WP FIXER ATTRIBUTS($textBox;wk height;$form.height.values[$form.height.index])
WP FIXER ATTRIBUTS($textBox;wk padding;$form.padding.values[$form.padding.index]) // inside margins
WP FIXER ATTRIBUTS($textBox;wk border style;wk dashed;wk border color;"Blue";wk border width;"1pt";wk border radius;"10pt")
WP FIXER ATTRIBUTS($textBox;wk vertical align;wk center)</p><p>
// #3: définir les formules dans la zone de texte
WP INSÉRER FORMULE($textBox;Formule(This.data.fullName);wk append)
WP INSÉRER RUPTURE($textBox;wk paragraph break;wk append)
WP INSÉRER FORMULE($textBox;Formule(This.data.fullAddress);wk append)</p><p>
// #4: Styliser le contenu de la zone de texte
WP FIXER ATTRIBUTS($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
Nom intl. : WP New text box
Créé : 4D v19 R8
4D Write Pro ( 4D v20)