![]() |
[TActionToolbar] selektierten MenüEintrag-Index
Ich hab in meinen ActionToolbar einige Buttons, und diese Buttons haben Menüs.
Wie erbekomme ich den Index des eines selektieren Menüeintrags. Muss ich das via ActionManager machen? Ich finde kein ItemIndex wie bei vielen anderen Komponenten. Bitte helft mir weiter mytar |
Re: [TActionToolbar]: selektierten MenüEintrag-Index
Ist hier wirklich niemand der mir weiterhelfen kann?
Hat noch keiner so was ähnliches mit TActionToolbar gemacht? mytar |
Re: [TActionToolbar] selektierten MenüEintrag-Index
Hey!
Was soll ich machen? Hilfe! mytar |
Re: [TActionToolbar] selektierten MenüEintrag-Index
Ist vielleicht jetzt eine hier, der mir weiterhelfen kann?
mytar |
Re: [TActionToolbar] selektierten MenüEintrag-Index
Ich hab immer noch keine Lösung gefunden!
Im Objektinspektor kann man die Items vom Typ TActionClients editieren. Ich finde aber nicht soetwas wie Index oder ItemIndex. Was soll ich bloß machen ? mytar |
Re: [TActionToolbar] selektierten MenüEintrag-Index
meinst du wenn auf ein butten geclickt wird? dann würd ichs mit actions machen (siehe actionamanger).. beim OnExecute vom actionmanager kannst du dann Action casten und so kriegst du halt den index raus:
Delphi-Quellcode:
(Action As TAction).Index
|
Re: [TActionToolbar] selektierten MenüEintrag-Index
Nein, ich hab ein DropDown-Menü auf einem Button im TActionToolBar.
Wenn ich auf einen Eintrag im Menü klicke, möchte ich den Index erhalten. d.h. also ich bräuchte den Index des äusgewählten Menüeintrags. mytar |
Re: [TActionToolbar] selektierten MenüEintrag-Index
Hai mytar,
meinst Du das so:
Delphi-Quellcode:
procedure TForm1.MyPopUpClick(Sender: TObject);
begin ShowMessage(IntToStr(PopupMenu1.Items.IndexOf(TMenuItem(Sender)))); end; |
Re: [TActionToolbar] selektierten MenüEintrag-Index
Genau!
Aber die IndexOf - Methode gibt es bei TActionClients nicht! :cry: :cry: mytar |
Re: [TActionToolbar] selektierten MenüEintrag-Index
Zitat:
Delphi-Quellcode:
showmessage(inttostr(ActionManager1.FindItemByAction((Sender As TAction)).Index));
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:02 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