4D v12.4

OBJET LIRE ATTRIBUT TEXTE STYLE

Accueil

 
4D v12.4
OBJET LIRE ATTRIBUT TEXTE STYLE

 

OBJET LIRE ATTRIBUT TEXTE STYLE 


 

OBJET LIRE ATTRIBUT TEXTE STYLE ( {* ;} objet ; débutSel ; finSél ; nomAttribut ; valeurAttribut {; nomAttribut2 ; valeurAttribut2 ; ... ; nomAttributN ; valeurAttributN} ) 
Paramètre Type   Description
Opérateur in Si spécifié, objet est un nom d'objet (chaîne) Si omis, objet est une variable ou un champ
objet  Objet de formulaire in Nom d'objet (si * est spécifié) ou Variable ou champ (si * est omis)
débutSel  Entier long in Début de la sélection de texte
finSél  Entier long in Fin de la sélection de texte
nomAttribut  Entier long in Attribut à lire
valeurAttribut  Variable in Valeur courante de l’attribut

La commande OBJET LIRE ATTRIBUT TEXTE STYLE permet de récupérer la valeur courante d’un attribut de style dans une sélection de texte du ou des objet(s) de formulaire désigné(s) par objet.

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.

Les paramètres débutSel et finSel permettent de désigner la sélection de texte de laquelle lire l’attribut de style. Passez dans débutSel la position du premier caractère et dans finSel la position plus un du dernier caractère de la sélection.
Si les valeurs de débutSel et finSel sont égales ou si débutSel est supérieur à finSel, une erreur est retournée.
Les valeurs débutSel et finSel ne tiennent pas compte des balises de style éventuellement déjà présentes dans la zone. Elles sont évaluées sur la base du texte brut (texte duquel les balises de style ont été filtrées).

Passez dans le paramètre nomAttribut le nom de l’attribut à lire et dans le paramètre valeurAttribut une variable devant récupérer la valeur courante de l’attribut. Pour définir le paramètre nomAttribut, vous devez utiliser l’une des constantes du thème Attributs de texte multistyle.

Constante Type Valeur Commentaire
Attribut couleur fond Entier long 8 valeurAttribut=Valeur hexadécimale ou nom de couleur HTML (Windows uniquement)
Attribut couleur texte Entier long 7 valeurAttribut=Valeur hexadécimale ou nom de couleur HTML
Attribut nom de police Entier long 5 valeurAttribut=Nom de la famille de police (chaîne)
Attribut style barré Entier long 3 valeurAttribut=0 : pas d'attribut barré pour la sélection
valeurAttribut=1 : attribut barré pour la sélection
Attribut style gras Entier long 1 valeurAttribut=0 : pas d'attribut gras pour la sélection
valeurAttribut=1 : attribut gras pour la sélection
Attribut style italique Entier long 2 valeurAttribut=0 : pas d'attribut italique pour la sélection
valeurAttribut=1 : attribut italique pour la sélection
Attribut style souligné Entier long 4 valeurAttribut=0 : pas d'attribut souligné pour la sélection
valeurAttribut=1 : attribut souligné pour la sélection
Attribut taille texte Entier long 6 valeurAttribut=Nombre de points (numérique)

Vous pouvez passer autant de paires attribut/valeur que vous souhaitez.

Si la valeur de l’attribut nomAttribut est identique dans la totalité de la sélection, elle est retournée dans valeurAttribut. Si cette valeur est différente ou si objet ne contient pas de balises SPAN, les valeurs suivantes sont retournées :

nomAttributvaleurAttribut si attribut hétérogène dans la sélection ou pas de balises SPAN
Attribut couleur fondFFFFFFFF
Attribut couleur texteFFFFFFFF
Attribut nom de police"" (chaîne vide)
Attribut style barré2
Attribut style gras2
Attribut style italique2
Attribut style souligné2
Attribut taille texte-1

A l’issue de l’exécution de cette commande, la variable OK prend la valeur 1 si aucune erreur n’a été rencontrée et 0 dans le cas contraire. C’est le cas notamment lorsque l’évaluation des balises de style échoue (balise incorrecte ou manquante). 

A noter qu’en cas d’erreur, la variable n’est pas modifiée. Lorsqu’une erreur se produit sur une variable lors de l’évaluation du texte, 4D transforme le texte en texte brut ; par conséquent, les caractères <, > et & seront convertis en entités HTML.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Propriétés des objets
Numéro : 1094
Nom intl. : OBJECT GET STYLED TEXT ATTRIBUTES

Cette commande modifie la variable système OK

 
HISTORIQUE 

New
Créé : 4D v12
Modifié : 4D v12.1

 
VOIR AUSSI  

OBJET FIXER ATTRIBUT TEXTE STYLE