Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ParentItems in MainMenu (https://www.delphipraxis.net/113967-parentitems-mainmenu.html)

IcyVeins 17. Mai 2008 13:21


ParentItems in MainMenu
 
So, nochmal eine Frage zum Menu :hi:

Und zwar gibt es doch bestimmt eine Möglichkeit, übergeordnete Menü-Punkte in einem dynamischen Menü abzufragen, z.B. nach folgendem Schema:

a>1.Sub
2.Sub>2.1 Sub

Zeige übergeordnete Menüs(2.1 Sub) >Result= a\2.Sub\

Wäre sehr dankbar, wenn mir jemand helfen könnte und mir die Lösung für dieses Problem präsentiert :cheers:

marabu 17. Mai 2008 13:38

Re: ParentItems in MainMenu
 
Hallo,

prinzipiell kannst du es so angehen:

Delphi-Quellcode:
function MenuItemPath(item: TMenuItem): string;
begin
  if Assigned(item)
    then Result := MenuItemPath(item.Parent) + item.Caption + PathDelim
    else Result := '';
end;

procedure TDemoForm.MenuItemClick(Sender: TObject);
begin
  with Sender as TMenuItem do
    ShowMessage(MenuItemPath(Parent));
end;
Grüße vom marabu

IcyVeins 17. Mai 2008 13:50

Re: ParentItems in MainMenu
 
Juhuuu, vielen Dank :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:23 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