Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - TMenuItem, Firemonkey, Anzahl untergeordnete Items abfragen


jjturbo - Mo 13.01.20 12:51
Titel: TMenuItem, Firemonkey, Anzahl untergeordnete Items abfragen
Moin Forum,

wie kann ich bei Firemonkey in einem TMainMenu die Anzahl untergeordneter MenuItems abfragen?


MainMenu1.Items[0]...? Count geht nicht. ComponentCount und ChildrenCount passt auch nicht.
Habe in einem Beispiel vier Untermenüs und möchte diese gerne auflisten.


Th69 - Mo 13.01.20 13:06

TMainMenu.ItemsCount [http://docwiki.embarcadero.com/Libraries/Rio/en/FMX.Menus.TMainMenu.ItemsCount] müßte aber passen.


jjturbo - Mo 13.01.20 13:48

Ja, für die Anzahl MenuItems. Aber nicht für deren SubItems.


Th69 - Mo 13.01.20 14:11

Ach so: Items[X] [http://docwiki.embarcadero.com/Libraries/Rio/en/FMX.Menus.TMainMenu.Items] liefert ein TFmxObject, welches du erst noch in ein TMenuItem [http://docwiki.embarcadero.com/Libraries/Rio/en/FMX.Menus.TMenuItem] casten mußt.
Und über GetItemsCount [http://docwiki.embarcadero.com/Libraries/Rio/en/FMX.Menus.TMenuItem.GetItemsCount] kommst du dann an die Anzahl der Untermenüs.


jjturbo - Mo 13.01.20 14:20

Das wars, danke! :-)