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
- interception de l'événement onclick (qui est aussi lié avec un composant non dynamique, btnenregistrer)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 procedure TfrmDonneesClient.actionsClick(Sender: TObject); begin if(sender = btnEnregistrer) then begin //traitement end else begin ...
J'espere que j'ai été assez clair c'est pas facile à expliquer![]()
Partager