4D v16.3Get edited text |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Get edited text
Get edited text
La commande Get edited text retourne le texte en cours de saisie dans un objet de formulaire. Cette commande est principalement destinée à être utilisée avec l'événement formulaire On After Keystroke pour récupérer le texte au fur et à mesure de la frappe. Elle peut également être utilisée avec l’événement formulaire On After Keystroke. La combinaison de cette commande avec les événements formulaire On Before Keystroke et On After Keystroke fonctionne de la manière suivante :
Ces deux événements ne sont générés que dans les méthodes des objets concernés. Dans un contexte autre que la saisie dans un formulaire, cette fonction retourne une chaîne vide. Dans un formulaire entrée, vous souhaitez que les caractères saisis soient automatiquement mis en majuscules : If(Form event=On After Keystroke) Voici un exemple de traitement à la volée des caractères saisis dans un champ texte. Le principe consiste à placer dans un autre champ texte (appelé “Mots”) la décomposition en mots de la phrase en cours de saisie. Pour cela, écrivez dans la méthode objet du champ de saisie : If(Form event=On After Keystroke) Note : Cet exemple n’est pas exhaustif puisque l’on considère que les mots sont séparés par des espaces uniquement (Char(32)). La mise au point d’un système complet nécessiterait l’ajout d’autres filtres afin de repérer tous les mots (point-virgules, virgules, apostrophes, etc...).
Voir aussi
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
Créé : 4D v6.5 UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||