Bonjour à tous,
A tout hasard, quelqu'un saurait-il comment réinitialiser le OnChange?
J'explique.
Le OnChange du TEdit est déclenché quand on modifie le contenu et qu'on appuie sur Entrée ou que le composant perd le focus.
Prenons le cas où je tape un caractère et j'appuie sur entrée (dans mon cas, une zone de saisie pour la recherche).
Le comportement voulu est le remplissage d'une liste à partir du résultat et la sélection du premier élément.
Ensuite, je repasse dans la zone de saisie et j'appuie à nouveau sur Entrée mais SANS changer le contenu.
Là, OnChange n'est pas déclenché. Or, je voudrais qu'il le soit.
Comme si le contenu avait été changé.
J'ai pensé à coder dans la reprise du focus quelque chose dans le genre
mais c'est lourdingue :-(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4S := contenu; contenu := S + 'A'; contenu := S;
Mais ça risque de se terminer comme ça vu que je manque de temps pour approfondir le sujet.
Donc, si une idée vous avez ....
Partager