![]() |
Fenster schliesst nicht
hallo,
sagen wir mal ich möchte per button-klick form2 schliessen, und form 3 aufrufen...z.b so:
Delphi-Quellcode:
dann schliesst sich Form 2 erst NACH schliessen von Form3, wieso? ich muss form 2 aber beenden bevor form3 visible ist
Form2.Close;
form3.showmodal; |
Re: Fenster schliesst nicht
hi silent,
mach mal testweise ein delay von 1000 mSek dazwischen (Delay in Delphi gibts inner Code-Lib) mfG mirage228 |
Re: Fenster schliesst nicht
geht es nicht auch ohne? ich weiss nur das es daran liegt das form3 Modal ist...aber das close von form 2 wird doch früher als as öffnen von form3 ausgelöst... :?:
|
Re: Fenster schliesst nicht
Versuch mal das Programm schrittweise auszuführen und schau was Nach Form1.Close(); passiert;
mfG mirage228 |
Re: Fenster schliesst nicht
hoi, hab ich schon(viele schritte gibts da ja nicht *g*(habe ein neues projekt mit nur 2 zeilen erstellt zum testen)),
also wenn ich bei Form2 Button1 drücke, mit folgendem code:
Delphi-Quellcode:
dann wird Form 3 geöffnet, und Form2 erst beim closen von Form3 beendet.
Form2.Close;
Form3.ShowModal; wenn ich es so habe:
Delphi-Quellcode:
dann wird form 2 beendet und form3 aufgerufen (so wie ichs haben will (eben nur mit showmodal))
Form2.Close;
Form3.Show; |
Re: Fenster schliesst nicht
Hi silent,
ich habe auch ein neues Projekt erstellt mit 3 Formularen (Form1, Form2, Form3) in Form1 ein Button, der Form2 mit Form2.Show aufruft. in Form2 dann der Code
Delphi-Quellcode:
und es klappte einwandfrei (D3 Prof Upd. 3.02)
Form2.Close;
Form3.Showmodal; mfG mirage228 |
Re: Fenster schliesst nicht
das problem ist, das form2 auch modal ist, also form2 und 3 sind modal. ich denke das es da dann auch bei dir nicht geht
|
Re: Fenster schliesst nicht
Achso!
Dann ist alles klar! im Button, der Form3 aufruft, die Eigenschaft ModalResult auf mrOk oder so und im OnClick dann:
Delphi-Quellcode:
sollte jetzt laufn!
Form2.Hide;
Form3.ShowModal; mfG mirage228 |
Re: Fenster schliesst nicht
hm, ne klappt nicht, war es so richtig?:
Delphi-Quellcode:
was bewirkt "modalresult" eigentlich?
Form2.ModalResult := mrok;
Form2.Close; Form3.ShowModal; edit: achso den button, ich schau mal, moment |
Re: Fenster schliesst nicht
ne, geht nicht O_o
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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