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.

War es hilfreich?

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
scroll top