4D v16.3

GET HIGHLIGHT

Accueil

 
4D v16.3
GET HIGHLIGHT

GET HIGHLIGHT 


 

GET HIGHLIGHT ( {* ;} objet ; débutSél ; finSél ) 
Paramètre Type   Description
Opérateur in Si spécifié, objet est un nom d’objet (chaîne) Si omis, objet est un champ ou une variable
objet  Champ, Variable, Objet de formulaire in Nom d’objet (si * est spécifié) ou Champ ou variable (si * est omis)
débutSél  Entier long in Position du début de la sélection de texte
finSél  Entier long in Position de la fin de la sélection de texte

La commande GET HIGHLIGHT vous permet de déterminer précisément le texte actuellement sélectionné dans objet.

Si vous passez le paramètre optionnel *, vous indiquez que le paramètre objet désigne le nom d’un objet (une chaîne). Si vous ne passez pas le paramètre *, vous indiquez que le paramètre objet désigne un champ ou une variable. Dans ce cas, vous ne passez pas une chaîne de caractères mais la référence du champ ou de la variable (champs ou variables de formulaire uniquement).

Note : Cette commande ne peut pas être utilisée avec des champs situés dans le formulaire en mode liste d'un sous-formulaire.

Le texte peut être sélectionné par l'utilisateur ou par la commande HIGHLIGHT TEXT.

Le paramètre débutSél retourne la position du premier caractère sélectionné.
Le paramètre finSél retourne la position du dernier caractère sélectionné plus un.

Si les valeurs débutSél et finSél retournées sont identiques, l'utilisateur n'a pas sélectionné de texte et le point d'insertion est placé devant le caractère spécifié par débutSél.

Si l'objet désigné par le paramètre objet n'est pas trouvé dans le formulaire, la commande retourne -1 dans débutSél et -2 dans finSél.

L'exemple suivant récupère le texte sélectionné dans le champ [Produits]Notes :

 GET HIGHLIGHT([Produits]Notes;vPremier;vDernier)
 If(vPremier<vDernier)
    ALERT("Le texte sélectionné est : "+Substring([Produits]Notes;vPremier;vDernier-vPremier))
 End if

Reportez-vous à l'exemple de la commande FILTER KEYSTROKE.

Modification du style du texte sélectionné :

 GET HIGHLIGHT(*;"monTexte";$debutsel,$finsel)
 ST SET ATTRIBUTES(*;"monTexte";$debutsel,$finsel;Attribute underline style;1;Attribute bold style;1)



Voir aussi  

FILTER KEYSTROKE
HIGHLIGHT TEXT
Keystroke

 
PROPRIÉTÉS 

Produit : 4D
Thème : Gestion de la saisie
Numéro : 209

 
HISTORIQUE 

Créé : < 4D v6
Modifié : 4D v12

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)