Einzelnen Beitrag anzeigen

Benutzerbild von d1ng0d0gt0r
d1ng0d0gt0r

Registriert seit: 24. Jan 2008
23 Beiträge
 
Delphi 2007 Enterprise
 
#1

Fehler beim Aufrufen einer MDI Form

  Alt 26. Jan 2008, 21:13
Tach,

Ich versuche eine MDI-Form zu erstellen mit verschiedenen MDI-Child Formen.

Folgenden Code verwende ich um die MDI-Form aufzurufen. (das Ganze ist so kompliziert weil ich die Form mehrfach aufrufen möchte):
Delphi-Quellcode:
//......
  public
    { Public-Deklarationen }
    aDrawForm: Array of TfrmConnection;
//.....

procedure TfrmMain.OpenForm();
begin
      SetLength(aDrawForm,Length(aDrawForm)+1);
      aDrawForm[Length(aDrawForm)-1] := TfrmConnection.Create(Application);

      aDrawForm[Length(aDrawForm)-1].Show;
      aDrawForm[Length(aDrawForm)-1].MyFormID:=Length(aDrawForm)-1;
      aDrawForm[Length(aDrawForm)-1].frmTest:=aDrawForm[Length(aDrawForm)-1];
end;
Die MDI-Child Form rufe ich nach dem selben Prinzip auf:
Delphi-Quellcode:
//......
frmTest2: TfrmTest2;
//......
  frmTest2:= TfrmTest2.Create(Application);
  frmTest2.Show;
Immer wenn ich versuche eine MDI-Child Form zu laden kommt folgender Fehler:
Zitat:
Erste Gelegenheit für Exception bei $76853843. Exception-Klasse EInvalidOperation mit Meldung 'Formular kann nicht erstellt werden. Zur Zeit sind keine MDI-Formulare aktiv'. Prozess Client.exe (3460)
Gruß d1ng0
  Mit Zitat antworten Zitat