Les attributs d'extension permettent de développer des fonctionnalités puissantes très simplement. Prenons par exemple, le code de modification d'un champ. Très souvent ce code est exécuté à chaque caractère saisi sans que cela soit nécessaire. On pourrait très bien exécuter ce code uniquement lorsque la saisie est terminée.


Pour ce cas précis, les attributs d'extension apportent une solution simple et efficace. Pas besoin de timer, de thread ou d'événements pour détecter si l'utilisateur a terminé ou non sa saisie.

 

Pour cela on utilise une procédure interne avec les attributs d'extension <délai> et <rappel> :

 

SaisieTerminee()

PROCEDURE INTERNE SaisieTerminee() <délai=600ms, Rappel=relancer>

ToastAffiche("Saisie Terminée")

FIN

 

L'attribut délai lance l'exécution de la procédure 600 ms après la saisie d'un caractère et l'attribut rappel indique que c'est la même procédure qui sera relancée sur un second appel. Cela pour éviter que la procédure ne soit relancée par la saisie de caractères dans l'intervalle de temps ou la procédure est en attente.

 

Avec ces deux attributs, on peut donc optimiser grandement les codes « A Chaque modification d'un champ de saisie ».

 

 

 

< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée