Ich denke mal Du hast 2 Fragen:
Fabian hat folgendes geschrieben: |
In einer MDI-Anwendung ist es nicht möglich das FsMdiChild zu schließen (das Formular wird nur minimiert), oder es unsichtbar zu machen (Visible:=false). |
Du musst im OnClose-Event des MDI-Child-Fenster die Variable Action setzen:
Quelltext
1: 2: 3: 4:
| procedure TForm2ormClose(Sender: TObject; var Action: TCloseAction); begin Action := caFree end; |
Fabian hat folgendes geschrieben: |
Das FsMdiChild ist in meiner Anwendung immer sichtbar. Wie kann ich erreichen das das FsMdiChild erst erscheint wenn ein bestimmtes Ereignis ausgelöst wird ? |
In den Projektoptionen auf der Registerkarte Formulare musst Du zuerst die MDI-Child-Fenster nach
Verfügbare Formulare verschieben. Um dann im Code ein MDI-Child-Fenster zu erzeugen reicht das hier:
Quelltext
1: 2: 3: 4: 5:
| Var Form: tFrom2; Begin Form := tForm2.Create (Application.MainForm); End; |
Gruß
TINO