hallo alle zusammen,
ich habe eine MDI-Anwendung (Form1). Darin wird ein MDI-Child Fenster (Form3) mit folgendem Befehl geöffnet:
Quelltext
1: 2: 3: 4:
| procedure TForm1.MStartClick(Sender: TObject); begin TForm3.Create(Self); end; |
Aus diesem Fenster heraus will ich ein anderes MDI-Child Fenster (Form4) öffnen aber Form3 dabei gleich schließen.
Mit folgendem Button öffne ich also Form4:
Quelltext
1: 2: 3: 4:
| procedure TForm3.Button13Click(Sender: TObject); begin TForm4.Create(Form1); end; |
In Form4 Soll dann ein Button die Form3 schließen:
Quelltext
1: 2: 3: 4:
| procedure TForm4.Button1Click(Sender: TObject); begin Form3.Close; end; |
Dann kommt aber immer ein Adressfehler. Ich denke dass sich das Programm merkt dass Form3 eigentlich Form4 erstellt hat und es deswegen nicht geschlossen werden kann oder so.
Achso, als FormClose-Ereignis bei Form3 habe ich action := CaFree; Weiss nicht ob das eine Rolle spielt!
Bitte helft mir, Gruss Andi!