![]() |
MainMenu und Frames
Eigentlich ist es ganz einfach:
Ich habe eine VCL Anwendung für windows, mit einem TMainMenu und einem Panel. Auf das Panel setze ich, je nach Auswahl, unterschiedliche TFrames (diese enthalten kein TMainMenu) Nach dem Start ist alles okay, aber sobald ich einen anderes Frame auf das Panel setze, verschwindet das MainMenu :-( Gibt es da einen Haken / eine Konfiguration mit der man das steuern kann? Tomy (gerade etwas ratlos) |
AW: MainMenu und Frames
Zitat:
|
AW: MainMenu und Frames
Ich mache hier eigentlich so ziemlich das gleiche. Funktioniert problemlos.
Vielleicht könntest Du mal ein bisschen von Deinem Code zeigen. Dann könnte man evtl. sehen wo es her kommt. Interessant sind eigentlich zwei Stellen: 1. Wie gibst Du den alten Frame frei. 2. Wie integrierst Du den neuen Frame (Parent := ...) |
AW: MainMenu und Frames
Delphi-Quellcode:
if pLeftArea.CanFocus then begin
hfft.parent := pLeftArea; hfft.Align := alClient; end; hfft.initfft; hfft.startfft; hfft.Show; pLeftArea.Show;
Delphi-Quellcode:
pLeftArea.Hide;
if assigned(hfft) then begin hfft.finishFFT; freeAndNil(hfft); end; |
AW: MainMenu und Frames
Aus dem gegebenen Code kann ich da jetzt nichts erkennen, was das Main-Menu beeinflussen würde. Was mir allerdings auffällt ist, dass Du "CanFocus" verwendest und später dann "Show" machst. Ist pLeftArea.Visible = False (nach pLeftArea.Hide), dann ist auch pLeftArea.CanFocus = False. In dem Fall wird dann Parent nicht korrekt gesetzt...
|
AW: MainMenu und Frames
Schande über mich....
Ich hab zwar in der IDE nach .Menu etc. gesucht, aber ein .Menu:= nil ist mir trotzdem irgenwie entgangen. Jetzt ist es draußen und alles funktioniert wie es soll.... Danke für den Tip mit dem CanFocus Tomy |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:35 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 by Thomas Breitkreuz