thonyboy
Messages postés165Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention16 février 2011
-
25 août 2004 à 09:21
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 2009
-
20 déc. 2004 à 13:20
bjr,
J'ai une dizaine de composants Edit, qui appellent la meme fonction lors de l'evenement onclick.
Est il possible dans l'evenement des controles concernés de passer un parametre ?
Ex : dans l'inspecteur d'objet, evenement on click, je souhaiterais indiquer : faitcela("A")
cs_Kenavo
Messages postés702Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention 1 octobre 20095 25 août 2004 à 10:31
Non ! Le seul paramètre est Sender, mais il peut servir : il identifie l'émetteur de l'évènement.
Sélectionne un de tes TEdit, vas dans l'inspecteur d'objet, tape en face OnClick le nom de ta procedure (ex: AllEditClick) et valide.
Pour chaque autre TEdit, affecte à l'évènement OnClick la procédure que tu viens de créer.
Dans la procédure créée, le paramètre Sender te permet de savoir quel TEdit a généré l'évènement donc de récupérer le texte du TEdit clické :
Texte := (Sender as TEdit).Text;
Si tu veux faire un Case Of, tu peux utiliser la propriété Tag de chaque Edit (1 pour Edit1, 2 pour Edit2, ...), et tu fais
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 20 déc. 2004 à 13:18
N'oublie pas l'attribut "tag".
C'est un attribut de 32 bits (taille d'un pointeur) qui n'est PAS utiliser par delphi. tu peux en faire ce que tu veux. par exemple mettre un pointeur sur une fonction de verification de str ou sur un tableau, ....
ou juste un bête integer qui te dirais quelle action tu veux faire.
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 20 déc. 2004 à 13:19
l'attribut "tag" fait 32 bits (taille d'un pointeur). Il n'est PAS utiliser par delphi. tu peux en faire ce que tu veux. par exemple mettre un pointeur sur une fonction de verification de str ou sur un tableau, ....