.[C++ Builder] même code pour différents objets - Programmation
Marsh Posté le 02-04-2002 à 14:23:11
Au lieu de cliquer 2x dans l'inspecteur d'objet, il suffit d'aller chercher la méthode d'un autre Edit dans la combobox qui apparaît à coté de OnClick.
Et pour ensuite récupérer le pointeur vers l'Edit qui a déclanché l'event, tu as le paramètre "Sender".
if(Sender->ClassNameIs("TEdit" ))
{
ShowMessage(((TEdit *)Sender)->Text);
}
[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]
Marsh Posté le 03-04-2002 à 08:39:34
antp a écrit a écrit : Au lieu de cliquer 2x dans l'inspecteur d'objet, il suffit d'aller chercher la méthode d'un autre Edit dans la combobox qui apparaît à coté de OnClick. http://ibelgique.ifrance.com/antp/ [...] delphi.png Et pour ensuite récupérer le pointeur vers l'Edit qui a déclanché l'event, tu as le paramètre "Sender". if(Sender->ClassNameIs("TEdit" )) { ShowMessage(((TEdit *)Sender)->Text); } |
pour la méthode de réxcupérer le code dans l'inspecteur d'objet je connaissais déjà ;-)
sinon merci pour le code, je teste :hello
@++
Marsh Posté le 02-04-2002 à 13:39:34
bonjour,
imaginons que j'ai 3 Edit, Edit1, Edit2, Edit3
je voudrais que dans chaque évenement OnCklick, je puisse mettre un code du style :
this->Text = this;
Donc dans Edit1 yaura ecrit Edit1, dans Edit2, Edit2, etc...
comment faire pour pas réécrire le code à chaque fois ? La réutilisation du code, étant donné que Edit sont des instanciations de classes ...
Merci
PS : donnez moi juste des indices...
[jfdsdjhfuetppo]--Message édité par juju_le_barbare--[/jfdsdjhfuetppo]
---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com