Bestimmen Sie übergeordnete Komponente
Frage
Wir haben TToolbarButton (n) auf einer Symbolleiste, die jeweils mit einem eigenen zugeordneten TPopupMenu. Die Popup-Menüs sind alle gleich, so würden wir nur ein Menüs für alle Schaltflächen der Symbolleiste haben möchte. Das Problem, das ich habe ist, zu bestimmen, welche Toolbar des Popup-Menü aufgerufen wird.
Ich habe folgendes versucht, aber ich halte eine Zugriffsverletzung zu bekommen.
...
with (Sender as TPopupMenu) do
ShowMessage((GetParentComponent as TPopupMenu).Name);
...
Alle Ideen, wie die Eltern der Popup-Menüs bekommen?
Danke, Pieter.
Lösung
Versuchen
with (sender as TPopupMenu) do
ShowMessage(PopupComponent.Name);
Das sollten Sie die TToolButton geben, die gedrückt wurde.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow