Entwickler-Ecke
Sonstiges (Delphi) - FsMdiForm / FsMdiChild
Fabian - Mo 22.07.02 16:58
Titel: FsMdiForm / FsMdiChild
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).
Das FsMdiChild ist in meiner Anwendung immer sichtbar. Wie kann ich erreichen das das FsMdiChild erst erscheint wenn ein bestimmtes Ereignis ausgelöst wird ?
Tino - Mo 22.07.02 17:04
Titel: Re: FsMdiForm / FsMdiChild
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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!