Créer puis retrouver dynamiquement un controle

cs_Kassad Messages postés 8 Date d'inscription samedi 12 janvier 2002 Statut Membre Dernière intervention 28 avril 2002 - 27 janv. 2002 à 15:48
cs_Kassad Messages postés 8 Date d'inscription samedi 12 janvier 2002 Statut Membre Dernière intervention 28 avril 2002 - 28 janv. 2002 à 10:55
J'ai besoin dans mon programme de créer dynamiquement des boutons surtout à cause de leur nombre important.
Je garde donc dans une liste chaînée toutes les adresses de ces boutons (avec quelques autre informations) et leur affecte à tous la même procedure OnClick.
Donc à chaque appel de la procédure je voudrais retrouver dans la liste chaînée le bouton par comparaison des adresses.

LE problème est que la classe TObject ne permet pas de récupérer l'adresse du controle qui a appelé la procédure donc je suis bloqué !

Si quelqu'un sait comment me tirer de ce mauvais pas ou a une autre idée sur le concept meme...

4 réponses

cs_vib Messages postés 30 Date d'inscription jeudi 15 novembre 2001 Statut Membre Dernière intervention 23 février 2002
28 janv. 2002 à 09:46
Salut,
dans ta fonction onclick
var t:Tbutton;
begin
t:(sender as Tbutton); //transtypage
showmessage(t.name);
end;

Et la tu peux récupéré toutes les propriétés du bouton.
0
cs_vib Messages postés 30 Date d'inscription jeudi 15 novembre 2001 Statut Membre Dernière intervention 23 février 2002
28 janv. 2002 à 09:46
Salut,
dans ta fonction onclick
var t:Tbutton;
begin
t:=(sender as Tbutton); //transtypage
showmessage(t.name);
end;

Et la tu peux récupéré toutes les propriétés du bouton.
0
cs_vib Messages postés 30 Date d'inscription jeudi 15 novembre 2001 Statut Membre Dernière intervention 23 février 2002
28 janv. 2002 à 09:48
Salut,
dans ta fonction onclick
var t:Tbutton;
begin
t:=(sender as Tbutton); //transtypage
showmessage(t.name);
end;

Et la tu peux récupéré toutes les propriétés du bouton.
0
cs_Kassad Messages postés 8 Date d'inscription samedi 12 janvier 2002 Statut Membre Dernière intervention 28 avril 2002
28 janv. 2002 à 10:55
Oooohhhh alors là je viens d'apprendre quelque chose !!! :)
Merci bien !
Bon j'ai encore quelques problèmes mais ça devrait aller.
Mreci encore !
0
Rejoignez-nous