Hallo Generalissimo,
ich habe versucht Dein Problem nachzuvollziehen.
Leider ist es mir nicht geglückt.
Nur mit dem Hinweis von Marcel Gascoyne (Visible=True) erhalte ich den von Dir beschriebenen Fehler.
Aber sicherheitshalber noch ein paar Anmerkungen zu dynamisch erzeugten Formularen:
In den Projekt-Optionen das Formular in die Liste der verfügbaren Formulare aufnehmen.
- Dann wird das Formular nicht automatisch beim Start erzeugt.
Release anstatt Free verwenden. Siehe Delphi-Hilfe
Den Aufruf immer in einen Try/Finally Block kapseln
Delphi-Quellcode:
With TForm2.Create(self) do
begin
Try
ShowModal;
Finally
Release;
end;
end;