MDI-Form

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Andromeda
Beiträge: 120
Registriert: So 4. Jan 2015, 20:18

MDI-Form

Beitrag von Andromeda »

Hallo,

ich möchte in meinem Programm ein Unterfenster erstellen. Deshalb habe ich im Hauptformular die FormStyle-Eigenschaft fsMDIForm gewählt und beim Unterformular fsMDIChild. Außerdem habe ich das Unterformular aus der automatischen Formerstellung rausgenommen und bei den verfügbaren Formularen hinzugefügt. Zum Aufrufen des Unterfensters benutze ich den folgenden Code:

Code: Alles auswählen

 
  FAbout := TFAbout.Create(self);
  FAbout.Show;
 
Jetzt kann ich zwar das Unterfenster aufrufen, aber nicht mehr schließen. Es schließt sich erst, wenn ich auch das Hauptformular beende. Außerdem erscheint es als eigenständiges 2. Fenster und nicht als Unterfenster.

Ich wäre sehr dankbar, wenn mir jemand sagen könnte, was ich falsch mache.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6782
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: MDI-Form

Beitrag von af0815 »

Code: Alles auswählen

Zitat: MDI is completely implemented only for qt widgetset on x11, mac and win32 platforms.
Quelle: http://forum.lazarus.freepascal.org/ind ... ic=26112.0

So wie es aussieht NUR in QT Widgetset lauffähig.

Edit:
Ev. gibts hier ein wenig Hilfe http://forum.lazarus.freepascal.org/ind ... #msg135403
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Mathias
Beiträge: 6918
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: MDI-Form

Beitrag von Mathias »

Jetzt kann ich zwar das Unterfenster aufrufen, aber nicht mehr schließen.
So müsste das Fenster sich wieder schliessen.

Code: Alles auswählen

FAbout.Close;
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Andromeda
Beiträge: 120
Registriert: So 4. Jan 2015, 20:18

Re: MDI-Form

Beitrag von Andromeda »

af0815 hat geschrieben: So wie es aussieht NUR in QT Widgetset lauffähig.
Und was ist das bitte?

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6782
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: MDI-Form

Beitrag von af0815 »

Bei Google mal define:widgetset eingeben.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Andromeda
Beiträge: 120
Registriert: So 4. Jan 2015, 20:18

Re: MDI-Form

Beitrag von Andromeda »

Vielen Dank für Eure Hilfe, aber die Sache mit dem Widgetset ist mir jetzt doch etwas zu kompliziert. Ich habe stattdessen ein Panel verwendet. Das geht auch.

Antworten