Bonjour,
Je créé un menu dynamique.
Voici une partie de mon code :
La procédure pour le Onclick est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TMenuItem *NewItem = new TMenuItem(MainMenu1); NewItem->Caption = "Test"; NewItem->OnClick = _OnClickMyMenu; MainMenu1->Add(NewItem);
Et je déclare void _OnClickMyMenu(TObject *Sender); dans private de mon .h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void TFrm_Main::_OnClickMyMenu(TObject *Sender) { TMenuItem* pItem = dynamic_cast < TMenuItem * > (Sender); ShowMessage(pItem->Caption); }
Quand je compile, j'obtiens l'erreur suivante :
Auriez-vous une idée sur cette erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [C++ Error] Main.cpp(73): E2034 Cannot convert 'void (* (_closure )(TObject *))(TObject *)' to 'TNotifyEvent'
Merci
Frederic
Partager