événement sur composants dynamiques
Bonjour à tous,
Je lie dans mon programme plusieurs composants que je crée dynamiquement à un meme événement et j'aimerais connaitre la meilleure méthode pour récupérer le composant déclencheur. Pour être plus précis :
- je crée mes composants dynamyques
Code:
1 2 3 4 5
|
// FTabBtns est un tableau de button, je leur donne un nom unique
FTabBtns[wi] := TJvXPButton.Create(self);
FTabBtns[wi].Name := 'btn'+inttostr(wcle);
FTabBtns[wi].OnClick := actionsClick; |
- interception de l'événement onclick (qui est aussi lié avec un composant non dynamique, btnenregistrer)
Code:
1 2 3 4 5 6 7 8
|
procedure TfrmDonneesClient.actionsClick(Sender: TObject);
begin
if(sender = btnEnregistrer) then begin
//traitement
end
else begin
... |
Dans les ..., j'aimerais pouvoir récupérer le bouton déclencheur de l'événement et notamment la clé qu'il possède dans son nom (un entier)
J'espere que j'ai été assez clair c'est pas facile à expliquer :aie: