Thema: Delphi Fehler beim Form.Close

Einzelnen Beitrag anzeigen

pickel

Registriert seit: 28. Apr 2003
Ort: Schenefeld
7 Beiträge
 
Delphi 2005 Personal
 
#1

Fehler beim Form.Close

  Alt 8. Jan 2005, 19:22
Hi,

ich habe eine MDIForm und ein MDIChild, welches ich zur Laufzeit so erstelle:

Code:
Application.CreateForm(TForm1, Form1);
Da ich aber kein MainMenu habe und somit das einzelne Child nicht schliessen kann wenn es maximiert ist, habe ich mir ein Image genommen, welches
Code:
Form1.Close;
onClick beinhaltet.

Es funktioniert auch wunderbar.
Wenn ich jedoch die Form 2 mal hintereinander öffne, und dann die forms schliessen will, schmiert er mir bei der 2. Form ab.
Dieses Problem tritt NICHT auf, wenn ich das X von dem SystemMenu verwende (wenns halt nicht maximiert ist).

Da aber alle Child maximiert sein sollen und ich kein MainMenu haben möchte, geht es für mich nur mit einem Button/Image.

Wie also muss ich die Form über das Image schliessen, dass er nicht beim 2. mal sich aufhängt?

Fehlermeldung: "Zugriffsverletzung bei Adresse 00000000. Lesen von Adresse 00000000."

Beim OnClose steht bei mir ausserdem noch
Code:
Action:=caFree;
damit die Form auch wirklich geschlossen wird.


Danke...

Greetz Nils
Nils
  Mit Zitat antworten Zitat