Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.586 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Fehlermeldung 'Form kann nicht erstellt werden'

  Alt 6. Mär 2009, 12:42
Der Fehler rührt ganz einfach da her, dass du die Formulare automatisch erstellen lässt, oder? Und wenn dein MDI Child dann autocreatet wird vor der Anzeige des ersten Formulars, dann ist deine MDIForm in der Tat noch nicht aktiv.
Also erzeuge zumindest das MDIChild nicht automatisch, das kannst du z.B. in den Projektoptionen unter Anwendung einstellen oder direkt im Projektquelltext ändern.

Zitat von BAMatze:
soll erscheint eine Form2 als fsMDIForm (Bedienoberfläche für mein Programm, Form1 läuft unsichtbar im Hintergrund weiter und hat "administrative Aufgaben")
Das ist doch dann aber die falsche Herangehensweise. Die MainForm ist normalerweise die Hauptbedienoberfläche und die anderen Formulare gehören dazu und nicht umgekehrt.

// EDIT:
Ich hab kurz in die Hilfe geschaut:
Zitat:
If the form is the main form of an MDI application, its FormStyle property must be set to fsMDIForm.
Es geht also gar nicht anders als auf die normale Art, dass das Hauptfenster auch deine Bedienoberfläche und die MDIForm ist.

Und vermutlich kannst du dir dann die Verbiegungen aus dem anderen Post auch sparen...
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat