![]() |
MainMenu
Delphi3-Prof.
Anfänger Hallo, ich habe eine Form1 und Form2. Auf Form1 befindet sich ein MainMenu mit dem Menüelement "Neu". Wenn Form2 vom Nutzer geschlossen wird, soll gleich wieder das Menüelement "Neu" angeklickt werden können. Bei "Close;" von Form2 ist auf Form1 lediglich das MainMenu ohne Element "Neu" sichtbar. Wie bitte muß der Befehl lauten, damit Form1 sofort wieder mit "Neu" starten kann? Gruß Lombi |
Re: MainMenu
Hi,
du kannst den Code, welchen du bei OnClick von "Neu" ausführst in eine eigenen Prozedur auslagern, welche du dann auch aus der zweiten Form aufrufen kannst. Habe ich dich damit richtig verstanden? Denn dein Post ist etwas komisch formuliert. MfG Pr0g |
Re: MainMenu
Geht bei mir einwandfrei:
Delphi-Quellcode:
Du kannst natürlich auch den Code, der im Neu1Click steht in eine Prozedur auslagern (public) und diese jeweils aufrufen.
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin Form1.Neu1.Click; end; |
Re: MainMenu
Ich krieg das nicht hin. Der Nutzer soll auf Form2 Daten eingeben.
Sobald er das letzte (DBEdit)-Eingabefeld mit Enter verläßt, wird Form2 geschlossen. Form1 mit MainMenu ist wieder da. procedure: TForm2.DBEdit32Exit(Sender...) begin Close; end; Wie erreiche ich, dass die Menuleiste mit dem untergeordneten Element (Pos.) "Neu" zu sehen ist, sodass "Neu" ggf. wieder sofort angeklickt werden kann? Gruß |
Re: MainMenu
Hi!
Wieso ist sie denn nicht zu sehen? Ist sie auf Form1? Häng am besten mal dein Projekt an. Ciao Frederic |
Re: MainMenu
Er meint wahrscheihnlich dass sie gleich aufgeklappt ist :gruebel:
|
Re: MainMenu
Richtig Floh,
das MainMenu auf Form1 soll gleich aufgeklappt sein. Gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 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