Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi form wird nicht geschlossen (https://www.delphipraxis.net/15763-form-wird-nicht-geschlossen.html)

delphi_newbie_123 3. Feb 2004 19:50


form wird nicht geschlossen
 
hallo
hab folgendes problem.
habe in meinem programm 2 forms, wenn ich vom 2ten vform das programm mit einem button schließen will, bleibt das programm immer noch aktiewv.
als befehl benutze ich
form2.show;
form1.hide;
und bei form2 button close;
falls ich statt hide form2.close; eingebe schliesst das ganze programm.
ich willa uf jedenfall dass beide forms on destroy geschlossen werden klappt aber komischerwweise nicht :/
danke im vorraus

Luckie 3. Feb 2004 19:53

Re: form wird nciht geschlossen
 
Schreib mal im Close-Button von Form2:
Delphi-Quellcode:
Form1.Close;

SirThornberry 3. Feb 2004 19:55

Re: form wird nciht geschlossen
 
ähm, nochmal?? Kannst du das bissl deutlicher Formulieren?? wenn du Form2.close machst und sich dabei das ganze programm schließt ist Form2 dein Hauptformular (mainform) oder?

delphi_newbie_123 3. Feb 2004 20:00

Re: form wird nciht geschlossen
 
ja dann gehts durch den button aber das geht dann cniht wenn ichs durch das kreuzchen schließe ;)

delphi_newbie_123 3. Feb 2004 20:03

Re: form wird nciht geschlossen
 
ah danke :wall:
msus ja on close heisen net on destroy nu gehts ;)
sorry
danke für die hilfe

SirThornberry 3. Feb 2004 20:07

Re: form wird nicht geschlossen
 
Irgendwie versteh ich immer noch nix :?
Also du hast 2 Forms.
"form1" und "form2" und form2 ist dein mainform. Und wenn du durch beim buttonclick (buttn liegt auf from2) form2.close ausfürhst schließt sich das ganze programm aber nicht wenn du auf das Kreuz von Form2 klickst?! Wird denn das onclose-event aufgerufen wenn du auf das kreuz klickst??

delphi_newbie_123 3. Feb 2004 20:50

Re: form wird nicht geschlossen
 
also ich hab beim 2ten form auf dem close button
form1.close;
und
close;
weil das form1 ja noch hidden ist.
und onclose beim 2ten form
auch form1.close;

SirThornberry 4. Feb 2004 19:53

Re: form wird nicht geschlossen
 
also hast du jetzt in beiden Forms im ONClose-Event eine Anweisung das, das jeweils andere Form geschlossen werden soll?? Das verursacht doch rekursion?! Wenn form1 schließt, schließt du Form2 und da steht ja im onclose wieder das form1 geschlossen werden soll, und da steht dann auch wieder im onclose das form2 geschlossen werden soll... und so weiter, vielleicht gehts deswegen schief


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