Evenements

MasterJ Messages postés 37 Date d'inscription jeudi 27 juin 2002 Statut Membre Dernière intervention 13 août 2002 - 27 juin 2002 à 19:38
MasterJ Messages postés 37 Date d'inscription jeudi 27 juin 2002 Statut Membre Dernière intervention 13 août 2002 - 27 juin 2002 à 21:05
Je veux savoir si il y a un moyen de regrouper la gestion d'évènements de plusieurs controles Tedit similaires avec une seule procédure.

Exemple : J'ai plusieurs TEdit. Sur l'evenement onExit, il valide l'information et communique avec la base de données. Le traitement est le meme pour tout les Tedits.

6 réponses

fabiin Messages postés 329 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 8 décembre 2009 6
27 juin 2002 à 20:31
kan tu choisi l'evenement OnExit du Tedit
klik sur la flêche(a droite)a un menu qui te propose toutes les procédures "compatibles"
tu n'as qu'a choisir pour tes Tedit la procedure d'un seul Tedit
et c dans celle-ci que tu met ton code
@+
Fabs 8-)
0
MasterJ Messages postés 37 Date d'inscription jeudi 27 juin 2002 Statut Membre Dernière intervention 13 août 2002
27 juin 2002 à 20:40
Merci Fabs,
j'aurais cependant une autre question... Comment je pourrais savoir quel objet a généré un evenement. J'ai une dizaine de TEdit, lorsque onExit, le TEdit est passé en parametre a une autre fonction, donc ma question est si j'ai mes 10 Tedit executant la meme procédure sur l'evenement onExit, comment passer le bon en paremetre.
0
fabiin Messages postés 329 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 8 décembre 2009 6
27 juin 2002 à 20:45
hmmm.. je c k'il faut uiliser le paramètre Sender de la procedure
mais je ne pourrai te dire comment, désolé
@+
Fabs 8-)
0
MasterJ Messages postés 37 Date d'inscription jeudi 27 juin 2002 Statut Membre Dernière intervention 13 août 2002
27 juin 2002 à 20:54
Merci Quand Meme
@+
Jeff
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Nono40 Messages postés 962 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 12 septembre 2006 2
27 juin 2002 à 20:57
Fabiin à raison, il faut effectivement utiliser le Sender.

Pour créer un évènement commun deux solutions :
- Dans l'inspecteur d'objet, choisir dans la liste un évènement déjà défini.
- Sélectionnner plusieurs objet et double-clicquer dans l'inspecteur sur l'évènement à créer.( dans ce cas aucun des objet de doit déjà avoir cet évènement défini )

Ensuite c'est tout simple à utiliser, puisque Sender est l'objet qui à provoquer l'évènement. Il suffit d'utiliser TEdit(Sender) comme tu utiliserais Edit1
Par exemple TEdit(Sender).Text est la valeur du texte du composant provoquant l'évènement.

Par contre j'ai une remarque : s'il ne s'agit que de mettre à jour une table, pourquoi utiliser TEdit ? TDBEdit, fait le travail tout seul !

--- :sleepy) Nono du Moulin :sleepy) ---
0
MasterJ Messages postés 37 Date d'inscription jeudi 27 juin 2002 Statut Membre Dernière intervention 13 août 2002
27 juin 2002 à 21:05
Merci Nono40,

j'utilise des tedit car l'information est valider dans une série de requete parametrees. Exemple : L'utilisateur entre un numéro de compte et je valide sa présence, son droit d'etre utiliser et d'apres les resultats un certain traitement sur le contenu du Tedit s'impose.

ALP
Jeff
0
Rejoignez-nous