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/)
-   -   TMainMenu auf TFrame (https://www.delphipraxis.net/51264-tmainmenu-auf-tframe.html)

Matze 9. Aug 2005 13:52


TMainMenu auf TFrame
 
Hallo! :hi:

Gibt es irgendwie die Möglichkeit, ein Mainmenü auf ein TFrame zu packen? Ich habe dazu nur ein Thema im DF gefunden ([df]MainMenu Frame[/df]), dort da wurde nicht geantwortet. Vielleicht wisst ihr ja was.

Der Sinn dahinter ist folgender:
Ich möchte, dass das MainMenu letztenendes auf einem Panel zu sehen ist und nicht direkt onTop auf dem Formular. Da dachte ich mir, ich setze einfach ein MainMenu auf ein Frame und das Frame auf ein Panel. Nur geht das nicht, da ich kein MainMenu auf einem Frame hinbekomme.

arbu man 9. Aug 2005 14:35

Re: TMainMenu auf TFrame
 
Das wird kaum gehen selbst wenn man eine Form auf ein Panel setzt wird das mainmenu der Form nicht dargestellt.

Warum nimst du nicht eine form setzt ein Mainmenu drauf und setzt auf das panel eine toolbar bei der toolbar flat:=true, edgeborder:=[] und menu:=form2.mainmenu1; und dann nur mit
Delphi-Quellcode:
  form2.Parent:=panel1;
  form2.show;
  form2.BorderStyle:=bsnone;
  form2.Top:=toolbar1.Width;
  form2.Left:=0
die form auf das panel setzen .

Matze 9. Aug 2005 15:00

Re: TMainMenu auf TFrame
 
Zitat:

Zitat von arbu man
Warum nimst du nicht [...]

Aus dem Grund, weil ich selbst nie auf diese Lösung gekommen wäre. Das ist einfach klasse und funktioniert, vielen Dank. :)

Nachtrag: Deinen Code muss man nicht einmal ausführen, es reicht, wenn man im OI dem Menu das MainMenu zuweist.


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