I. Comment gérer les événements d'un composant créé dynamiquement▲
Dans cet exemple nous allons créer un bouton dynamiquement, puis créer une méthode pour gérer son événement OnClick.
Dans Unit1.h, déclaration du pointeur sur le bouton et de la méthode :
Sélectionnez
private
:
// Déclarations de l'utilisateur
TButton *
MonBouton;
void
__fastcall MonBoutonClick(TObject *
Sender);
Sur l'événement OnCreate de Form1 création du bouton et affectation de la méthode MonBoutonClick à l'événement OnClick du bouton :
void
__fastcall TForm1::
FormCreate(TObject *
Sender)
{
MonBouton =
new
TButton(this
);
MonBouton->
Left =
20
;
MonBouton->
Top =
20
;
MonBouton->
Caption =
"Bouton"
;
MonBouton->
Parent =
Form1;
MonBouton->
OnClick =
MonBoutonClick;
}
Définition de la méthode :
Sélectionnez
void
__fastcall TForm1::
MonBoutonClick(TObject *
Sender)
{
ShowMessage("Tu viens de cliquer sur MonBouton"
);
}