Bonjour à tous

J'aimerais pouvoir affecter une action sur un clic droit sur un Label et sur un Panel mais je n'y arrive pas

J'ai regardé dans l'aide et cela me dit d'utiliser l'évèmement OnContextPopup.

J'ai poser un Panel temporaire sur ma form et je lui est affecter une méthode sur l'évènement OnContextPanel pour connaitre le prototype exact d'une fonction de ce type.

J'ai ensuite affecter à Mon Label et mon Panel, une fonction sur l'évènement OnContextPanel.

Et j'ai une erreur à la compilation sur les deux ligne d'affectation de la fonction à l'évèmenent

[C++ Erreur] FormPrincipale.cpp(795): E2034 Impossible de convertir 'void (_fastcall * (_closure )(TObject *,TPoint &,bool &))(TObject *,TPoint &,bool &)' en 'TContextPopupEvent'
Voilà les prototype de mes fonctions ainsi que leur affectation
.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
void __fastcall OnClickDroitCache(TObject *Sender, TPoint &MousePos, bool &Handled);
void __fastcall OnClickDroitTexte(TObject *Sender, TPoint &MousePos, bool &Handled);
.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
TPanel *Cache = new TPanel(Form);
...

Cache->OnContextPopup = OnClickDroitCache;
...

TLabel *Texte = new TLabel(Form);

...

Texte->OnContextPopup = OnClkDroitTexte;
...
Quelqu'un saurait-il comment faire

Merci d'avance pour votre aide