Aller au contenu principal
Version: Next

OBJECT Is styled text

OBJECT Is styled text ( {* ;} objet ) -> Résultat

ParamètreTypeDescription
*OpérateurSi spécifié, objet est un nom d'objet (chaîne)
Si omis, objet est un champ ou une variable
objetanyNom d'objet (si * est spécifié) ou
Champ ou variable (si * est omis)
RésultatBooleanVrai 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