Einzelnen Beitrag anzeigen

MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Inhalt von Formular bleibt nach "Close"-Ereign

  Alt 5. Jul 2004, 22:02
Schau dir mal "Projekt" -> "Quelltext anzeigen" an. Standardmäßig ist es so, dass dein zweites Formular gleich beim Start deiner Anwendung erstellet wird (create) mit Show/ShowModal zeigst du es nun an, und mit Close schliest du es wieder. (Bei dem Hauptformular wird die Anwendung beendet)

Entferne am besten in der Projektdatei ("Projekt" -> "Quelltext anzeigen") den Eintrag der dein 2. Formular erstellt, und zeige dein 2. Formlular folgendermaßen an:

Delphi-Quellcode:
Form2 := TForm2.Create(self); // erstellen
try
  Form2.ShowModal; // anzeigen
finally
  Form2.Free; // freigeben
  Form2 := nil;
end;
Das 2. Formular musst du mit Close schliesen, damit es anschliesend wieder freigegeben wird.

Achtung: Wenn du auf dein 2. Formluar zugreifst, ohne es vorher zu erstellen, bekommst du eine Fehlermeldung.

[edit]Aber was hat das mit Datenbanken zu tun [/edit]
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat