Woher weiß ich, über welcher Komponente mein PopupMenu aufgerufen wurde?
Oft wird ein Popup-Menü mehreren Komponenten zugewiesen, man möchte dann aber wissen, auf welche der Komponenten mit der rechten Maustaste geklickt wurde, um das Popup-Menü aufzurufen. Diese Komponente wird in der Eigenschaft "PopupComponent" des Popup-Menüs gespeichert:
procedure TForm1.PopupMenu1Popup(Sender: TObject); begin Label1.Caption := PopupMenu1.PopupComponent.Name; end;
Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
nicht getestet | Version nicht betroffen | getestet |
siehe auch:
Wie kann ich mehrere Komponeten mit derselben Ereignisroutine
bearbeiten?