OBJECT Is styled text
OBJECT Is styled text ( {* ;} objet ) -> Résultat
Paramètre | Type | Description | |
---|---|---|---|
* | Opérateur | → | Si spécifié, objet est un nom d'objet (chaîne) Si omis, objet est un champ ou une variable |
objet | any | → | Nom d'objet (si * est spécifié) ou Champ ou variable (si * est omis) |
Résultat | Boolean | ← | Vrai si l’objet est un texte en multistyle, Faux sinon |
Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.
Description
La commande OBJECT Is styled text retourne Vrai si l’option "Multistyle" est cochée pour l’objet ou les objets désigné(s) par les paramètres objet et *.
L’option "Multistyle" permet d’utiliser des zones de texte riche (rich text) comportant des variations de style individuelles. Pour plus d’informations, reportez-vous à la section Multistyle (Zone de texte riche) dans le manuel Mode Développement.
Les objets multistyles peuvent être gérés par programmation à l’aide des commandes du thème "Texte multistyle".
Si vous passez le paramètre optionnel *, vous indiquez que le paramètre objet est un nom d’objet (une chaîne). Si vous ne passez pas le paramètre, vous indiquez que le paramètre objet est un champ ou une variable. Dans ce cas, vous ne passez pas une chaîne mais une référence de champ ou de variable (champ ou variable objet uniquement).
Note : La commande OBJECT Is styled text retourne Vrai lorsqu'elle est appliquée à une zone 4D Write Pro.
Exemple
Un formulaire comporte un champ représenté par deux objets différents, l’un avec la propriété "Multistyle" cochée, l’autre sans cette propriété cochée. Vous pouvez écrire :
$Style:=OBJECT Is styled text(*;"Texte_stylé")
// retourne Vrai (l’option "Multistyle" est cochée)
$Style:=OBJECT Is styled text(*;"Texte_brut")
// retourne Faux (l’option "Multistyle" n’est cochée)
Voir aussi
Texte multistyle