Einzelnen Beitrag anzeigen

Bbommel

Registriert seit: 27. Jun 2007
Ort: Köln
659 Beiträge
 
Delphi 12 Athens
 
#6

Re: Wie kann man das Mainform "disablen" (nicht an

  Alt 9. Sep 2008, 16:06
Edit vorab: Hm, vergiss das mal, der Fehler tritt immer noch manchmal auf, sorry. Ist halt doch nicht allzu leicht zu reproduzieren. Manchmal gehts nämlich.

Bei mir läuft es, nachdem ich folgendes gemacht habe:

In der Projektdatei habe ich:

Delphi-Quellcode:
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2); // also auch hier erzeugen...
Und den Code dann entsprechend umgeformt, also in Unit1:

Delphi-Quellcode:
procedure TForm1.butShowModuleClick(Sender: TObject);
begin
  Form2.ShowModal;
end;
Und in Unit2 dann natürlich noch das

Delphi-Quellcode:
var
  Form2: TForm2;
...ergänzen.

Ist natürlich jetzt nicht mehr so "schön", weil dein Form2 nicht mehr dynamisch erzeugt wird, aber offensichtlich wird da sonst noch irgendwas nicht richtig initialisiert. Jetzt kannst du natürlich noch tiefer wühlen und dafür die Ursache finden oder du machst es doch so und es läuft. Kommt halt drauf an, wie schön und ressourcenschonend du programmieren willst/musst.

Bis denn
Bommel
  Mit Zitat antworten Zitat