![]() |
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 |
Re: form wird nciht geschlossen
Schreib mal im Close-Button von Form2:
Delphi-Quellcode:
Form1.Close;
|
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?
|
Re: form wird nciht geschlossen
ja dann gehts durch den button aber das geht dann cniht wenn ichs durch das kreuzchen schließe ;)
|
Re: form wird nciht geschlossen
ah danke :wall:
msus ja on close heisen net on destroy nu gehts ;) sorry danke für die hilfe |
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?? |
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; |
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