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");
}

