Comment détecter le changement d'un TEdit
Bonsoir,
Bien la partie SGBD m'a tellement "déconcerté" que je dévelloppe une méthode me permettant de gérer les fonctions "Suivant", "Précédent", "Insertion","Suppression".
Je mettrai en ligner le fruit de mon travail.
En attendant je tente de détecter un changement effectué dans un TEdit.
La problématique est que l'évènement Onchange du TEdit déclenche lors de l'initialisation du TEdit ainsi au chargement de l'enregistrement j'utilise ce code pour initialiser mes valeurs
Code:
1 2 3 4 5 6 7 8
| for i := 0 to pred(f_benef.ComponentCount) do
Begin
if (f_benef.Components[i] is TEdit) And
(f_benef.Components[i].tag=5)
Then
(f_benef.Components[i] as TEdit).Text :=
f_benef.sql_benef_rec.fieldByName(f_benef.Components[i].Name).asString;
End; |
Ce que je souhaite c'est pouvoir détecter une modification après le chargement de l'enregistrement.
Faut-il que j'utilise un flag me permettant de savoir si je suis en procédure de chargement d'un enregistrement ou en "saisie" "modification" de mon enregistrement.
Bref un peu dans le brouillard.
Merci de vos conseils.
Eric