Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Parameter und Action (TActionList) (https://www.delphipraxis.net/75458-parameter-und-action-tactionlist.html)

Xplosion 19. Aug 2006 11:30


Parameter und Action (TActionList)
 
Hallo

Habe 5 TButton, die alle mit der gleichen Action (actEditorExecute) verlinkt sind.
Jetzt möchte ich in der Action auf eine Eigenschaft von dem Button zugreifen.

Also ungefähr so:
Delphi-Quellcode:
procedure TfrmMain.actEditorExecute(Sender: TObject);
var
  sCaption : String;
begin
  sCaption := (Sender as TButton).Caption; // was nicht funktioniert, da der Sender ja TAction ist.
end;
Wie kann ich also in der Action auf den Parent der Action zugreifen, oder anderst gesagt auf den Button, der die Action ausgelöst hat?

Theoretisch bräuchte die Action einen zweiten Parameter, vom Typ TObject der auf den Button zeigt. Oder gibt es da eine andere Lösung?

Hawkeye219 19. Aug 2006 11:54

Re: Parameter und Action (TActionList)
 
Hallo,

in der Eigenschaft Delphi-Referenz durchsuchenTAction.ActionComponent findest du eine Referenz auf die auslösende Komponente.

Gruß Hawkeye

Xplosion 19. Aug 2006 12:20

Re: Parameter und Action (TActionList)
 
Das war´s, was ich gesucht habe.
Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz