Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Auslösendes Control rausfinden bei TAction

  Alt 19. Jul 2007, 18:40
Hallo Sebastian,

Delphi-Quellcode:
procedure TForm1.Action1Execute (Sender: TObject);
var
  mi : TMenuItem;
  pm : TPopupMenu;
begin
  mi := TAction(Sender).ActionComponent as TMenuItem;
  pm := mi.GetParentMenu as TPopupMenu;
  ShowMessage (pm.PopupComponent.Name);
end;
Das wäre eine weitere Möglichkeit. Aber selbst mit den notwendigen Sicherheitsabfragen ist sie nicht viel schöner als deine Lösung.

Gruß Hawkeye
  Mit Zitat antworten Zitat