Einzelnen Beitrag anzeigen

delphin06

Registriert seit: 18. Jun 2006
154 Beiträge
 
#6

Re: Form2 ist nicht aktiv (kein Focus)

  Alt 22. Feb 2008, 18:06
Also ich erklär nochmal wie das aufgebaut ist:

Erst wird Form1 erstellt dann Form2 (Passwort Dialog)

So jetzt wollte ich in der Formcreate von Form2 die Einstellungen laden und dann entscheiden ob das passwortdialogfeld angezeigt wird oder nicht. Bis jetzt habe ich das einfach nur mit form.visible gemacht. allerdings wie gesagt ist die Form2 dann nicht aktiv. und Showmodal kann ich ja in Formcreate noch nicht aufrufen da die Form ja noch nicht existiert.

Dann habe ich das Laden der Einstellungen im Hauptcode reingepackt.

Also direkt unter:
Delphi-Quellcode:
Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TPasswordDlg, PasswordDlg);
und dort dann showmodal aufgerufen. Aber irgendwie ist er dann nach dem ausführen der Buttonklick routine in die Formclose von Form2 gesprungen (weiß der Geier warum) und da stand natürlich drin Application.terminate. weil wenn das Dialogfeld geschlossen wird soll das Programm direkt beendet werden. Als ich dann das Application.terminate auskommentiert habe, lief das Programm, aber ich konnte es nicht mehr über form1.close beenden.
Ist das Passwort Dialogfeld nach aufruf von showmodal zu meiner Hauptform geworden?
  Mit Zitat antworten Zitat