![]() |
TMainMenu IN TMainMenu
Hallo 8)
Ich habe ein Hauptformular und ein Kind-Formular. Auf dem Hauptformular befindet sich ein Menu (Menu1) (TMainMenu). Auf dem Kind-Formular befindet sich auch ein Menu (Menu2) (TMainMenu) und wird (falls Kind aktiv) in das Menu1 des Hauptformulars automatisch eingebetet. Das Problem ist folgendes: Auf dem Kind-Formular befindet sich ein PageControl und je nach PageControl -Seite die man dort auswählt sollten nicht alle Menue-Punkte aus dem Menu2 auf Enabled = TRUE stehen. Also am einfachsten gesagt die Menue-Punkte (TMenuItem) aus dem Menu2 müssen angesteuert werden (mal ENABLED = FALSE mal ENABLED = TRUE). Dazu habe ich das OnChange- Ereignis von Menu2 (also auf dem Kind-Formular) benutzt. Leider schon die einfachste Zuweisung
Code:
bringt das Ganze zur einer Exception.
procedure Form2.Menu2Change(Sender: TObject; Source: TMenuItem; Rebuild: Boolean);
BEGIN MenuItem1.Enabled := FALSE; MenuItem1.Enabled := TRUE; END; Wohl gemerkt zu diesem Zeitpunkt ist das Menu2 schon in das Menu1 auf dem Hauptformular eingebetet... Wer weiß Bescheid? :idea: Gruß Paul Jr. |
Hat sich erledigt... 8)
Gruß Paul Jr. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:20 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