![]() |
Delphi-Version: 2006
Toolbar -> Toolbutton -> Action
Hallo zusammen,
ich habe eine Toolbar. Auf der Toolbar befinden sich mehrere Toolbuttons. Die Toolbuttons sind mit einer Actionlist verknüpft. Wie kann ich jetzt den "Action.Name" ermitteln, mit der der Toolbutton verknüpft ist. Gruss Holger |
AW: Toolbar -> Toolbutton -> Action
ToolButton1.Action.Name?
|
AW: Toolbar -> Toolbutton -> Action
Ja, Du hast recht.
Hatte mich da verzettelt. Wollte die Toolbutton per ComponentCount durchsuchen und das klappte am Anfang einfach nicht. Nun habe ich es:
Delphi-Quellcode:
GrussFor I := 0 to FM_Main.ComponentCount - 1 do begin if FM_Main.Components[I] is TToolButton then begin MeinToolButton := TToolButton(FM_Main.FindComponent(FM_Main.Components[I].Name)); If MeinToolButton <> nil then begin If MeinToolButton.Action <> nil then begin Name := MeinToolButton.Action.Name; ... Holger |
AW: Toolbar -> Toolbutton -> Action
Ich glaube, du kannst das immer noch einfacher machen.
Die Zeile
Delphi-Quellcode:
MeinToolButton := TToolButton(FM_Main.FindComponent(FM_Main.Components[I].Name));
kannst AFAICT so schreiben:
Delphi-Quellcode:
MeinToolButton := TToolButton(FM_Main.Components[I]);
Dann dürfte auch die darauf folgende Prüfung auf nil hinfällig sein. |
AW: Toolbar -> Toolbutton -> Action
Vielen dank,
werde es auch so umsetzen. Gruss Holger |
AW: Toolbar -> Toolbutton -> Action
Vielleich musst du ja auch gar nicht mit
Delphi-Quellcode:
werkeln, sondern kannst dich auf
FM_Main.Components
Delphi-Quellcode:
oder
TToolBar.Buttons
Delphi-Quellcode:
beschränken?
TActionList.Actions
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:45 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