Thema: Delphi mdi child problem

Einzelnen Beitrag anzeigen

Niko

Registriert seit: 23. Jun 2003
416 Beiträge
 
Delphi 2006 Professional
 
#2

Re: mdi child problem

  Alt 3. Sep 2006, 18:40
Hi,

wenn du nicht gerade einen Editor erstellen willst, vergiss das MDI-Projekt (das ist eigentlich nur eine Demo) und lege eine ganz normale "VCL-Formularanwendung" an.

Das Hauptformular (Form1) bekommt dann als FormStyle fsMDIForm. Dann fügst du ein weiteres Formular (Form2) hinzu und wählst bei diesem fsMDIChild als FormStyle. Form2 wird dann unter Projekt|Optionen|Formulare von der automatischen Erzeugung ausgenommen. Jetzt kannst du Form2 einfach mit folgendem Aufruf anzeigen lassen:
TForm2.Create(Application); Damit Form2 beim Schließen auch wirklich verschwindet und nicht nur minimiert wird, muss es freigegeben werden. Dazu fügst du im OnClose Ereignis von Form2 noch folgenden Code ein:
Action := caFree;
  Mit Zitat antworten Zitat