4D v16WP SET ATTRIBUTES |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16
WP SET ATTRIBUTES
|
WP SET ATTRIBUTES ( objPlage | wpDoc ; nomAttribut ; valeurAttribut {; nomAttribut2 ; valeurAttribut2 ; ... ; nomAttributN ; valeurAttributN} ) | ||||||||
Paramètre | Type | Description | ||||||
objPlage | wpDoc | Objet |
![]() |
Plage ou document 4D Write Pro | |||||
nomAttribut | Chaîne |
![]() |
Nom d'attribut dont vous souhaitez modifier la valeur | |||||
valeurAttribut | Chaîne, Réel, Booléen |
![]() |
Nouvelle valeur de l'attribut | |||||
La commande WP SET ATTRIBUTES vous permet de fixer la valeur d'un ou plusieurs attribut(s) dans une plage ou un document 4D Write Pro. Cette commande donne accès à tous les types d'attributs internes de 4D Write Pro : caractère, paragraphe, document ou image.
Dans le premier paramètre, vous pouvez passer soit un objet plage 4D Write Pro (objPlage) soit une référence de document 4D Write Pro (wpDoc). Un objPlage représente une portion du document 4D Write Pro et peut être créé par différentes commandes. Le tableau suivant précise les éléments cibles de la commande WP SET ATTRIBUTES en fonction du paramètre objPlage | wpDoc et des attributs :
Paramètre | Attributs communs (hormis "verticalAlign") | Attributs de document uniquement | Attributs de paragraphes uniquement | Attributs de caractères uniquement (et "verticalAlign") |
objPlage créé par WP Get paragraphs | paragraphes | document | paragraphes | paragraphes |
objPlage créé par WP Get pictures | images | document | - | - |
objPlage créé par WP Get range ou | paragraphes pour la plage | document | paragraphes pour la plage (intersection paragraphes) | caractères pour la plage |
wpDoc | document | document | paragraphes pour tout le document | caractères pour tout le document |
Les attributs communs (tels que "margin", "padding", etc.) sont communs aux documents, paragraphes et images.
Pour une liste complète des attributs que vous pouvez passer dans nomAttribut ainsi que les valeurs que vous pouvez passer dans valeurAttribut, veuillez vous référer à la section Attributs 4D Write Pro.
Dans cette zone 4D Write Pro, vous sélectionnez un mot :
Si vous exécutez le code suivant :
$range:=WP Get selection(*;"WParea") //récupérer la plage sélectionnée
// fixer le décalage d'ombre en pt pour la sélection
WP SET ATTRIBUTES($range;wk text shadow offset;1)
//définir la marge intérieure du paragraphe
WP SET ATTRIBUTES($range;wk padding;1)
//définir une bordure de 10 pt
WP SET ATTRIBUTES($range;wk border style;wk solid;wk border width;10)
//définir les couleurs de bordure
WP SET ATTRIBUTES($range;wk border color;"blue";wk border color bottom;"#00FA9A";wk border color right;"#00FA9A")
Vous obtenez le résultat suivant :
Cet exemple illustre le rôle des constantes wk inside et wk outside :
$wpRange:=WP Get selection(writeProdoc)
WP SET ATTRIBUTES($wpRange;wk border style+wk inside;wk dotted)
WP SET ATTRIBUTES($wpRange;wk border style+wk outside;wk solid)
WP SET ATTRIBUTES($wpRange;wk border color+wk outside;"#00FA9A")
En supposant que tout le contenu était sélectionné, le résultat est :
Attributs 4D Write Pro
WP GET ATTRIBUTES
WP RESET ATTRIBUTES
Produit : 4D
Thème : 4D Write Pro - Langage
Créé : 4D v15 R4
4D Write Pro ( 4D v16)