Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehler beim öffnen eines anderen Fensters (https://www.delphipraxis.net/29398-fehler-beim-oeffnen-eines-anderen-fensters.html)

HW764 8. Sep 2004 17:56


Fehler beim öffnen eines anderen Fensters
 
Ich habe eine form. (Form17)
In diese Form ist ein Button, auf dem steht: "Neue RTF Datei erstellen"
Ich will, dass wenn man auf diesen Button klickt, form12 aufgeht.
Wenn ich es so schriebe:

Delphi-Quellcode:
form17.Close;
form12.show;
wenn ich
Delphi-Quellcode:
form17.free;
form12.show;
schriebe, bleibt es offen, aber wenn ich es dann beende (Also mit dem [X])
Dann läuft es im hintergrund immernoch weiter!
Geht form12 zwar auf, aber nach etwa einer halben sekunde wieder zu!
Wie kann ich diesen Fehler behenben?

Gruss HW764

HW764 8. Sep 2004 19:38

Re: Fehler beim öffnen eines anderen Fensters
 
Kann mir niememand helfen?

alcaeus 8. Sep 2004 19:40

Re: Fehler beim öffnen eines anderen Fensters
 
Hi Kevin,

du wirst doch nicht schon nach 2 Stunden verzagen? Wart einfach 24 Stunden vor dem Pushen ;)

Nun zu deinem Problem. ich versteh nicht welche beschreibung zu welchem code gehört, beschreib das problem einfach nochmal.
Bitte erwähne dabei auch, welches Form das MainForm ist, und welches Form für den RTF-Teil zuständig ist.

Greetz
alcaeus

Treffnix 8. Sep 2004 19:46

Re: Fehler beim öffnen eines anderen Fensters
 
Wenn ich das richtig verstehe, öffnest du ein neues Formular ( Form12 ) und zerstörst gleichzeitig den Parent des neuen Formulars ( Form17 ). Ich glaube nicht, dass das gutgehen kann.

P.S.: Nennst du deine Formulare wirklich so? wer soll denn da durchsteigen?

aschne1 8. Sep 2004 21:29

Re: Fehler beim öffnen eines anderen Fensters
 
Hi

Mit dem Button öffnest Du Form12 mit Form12.Show. Im ONShow Ereignis des Form12 kannst Du dann Form17.Close ausführen. Funktioniert aber nur, wenn Form17 nicht das Hauptformular der Anwendung ist.

Greetz
Armin


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