Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Form2 schließen bevor Form3 öffnen? (https://www.delphipraxis.net/160020-form2-schliessen-bevor-form3-oeffnen.html)

AlexII 23. Apr 2011 13:58

Delphi-Version: 7

Form2 schließen bevor Form3 öffnen?
 
Hallo,

irgendwie gelingt es mir nicht im Form2 mit einem Button die eigene Form2 zu schließen und sofort die Form3 zu öffnen. Hab es schon wie folgt versucht, aber die Form2 schließt sich nicht sondern bleibt im Hintergrund offen. Nachdem ich aber die Form3 schließe, schließt sie sich auch.

Delphi-Quellcode:
Form2.Close;
Form3.ShowModal;
oder so

Delphi-Quellcode:
Form3.ShowModal;
Form2.Close;

patti 23. Apr 2011 14:11

AW: Form2 schließen bevor Form3 öffnen?
 
Das wird an dem ShowModal liegen, mit dem du Form3 aufrufst. ShowModal bewirkt, dass die Abarbeitung in deiner Form2 solange unterbrochen wird, wie Form3 geöffnet ist. Sobald Form3 geschlossen wird, gehts in Form2 weiter, welche dann geschlossen wird. Wenn du ein einfaches Show nutzt, sollte es klappen ;)

AlexII 23. Apr 2011 14:24

AW: Form2 schließen bevor Form3 öffnen?
 
Ne das muss schon ShowModal sein, sonst mach das keinen Sinn für mich.

Bernhard Geyer 23. Apr 2011 14:31

AW: Form2 schließen bevor Form3 öffnen?
 
Geht es hier evtl. um einen Splashscreen/Startbildschirm/Login-Dialog?

AlexII 23. Apr 2011 14:33

AW: Form2 schließen bevor Form3 öffnen?
 
Ne ganz normales Fenster, aber ShowModal, wie gesagt, muss sein.

DeddyH 23. Apr 2011 15:53

AW: Form2 schließen bevor Form3 öffnen?
 
Muss Form2 denn unbedingt sofort geschlossen werden oder reicht auch verstecken?
Delphi-Quellcode:
Form2.Hide;
Form3.ShowModal;
Form2.Close;


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz