du musst den Formstyle MDIChild zur Laufzeit setzen, denn wenn du es im Designmodus setzt und das Fenster erzeugst, wird es sofort angezeigt. dann kannst nixmehr mit Showmodal machen.
Ich mach das so:
Delphi-Quellcode:
procedure TMyMDIChild.FormCreate(Sender: TObject);
begin
if Owner is TtfMain then
FormStyle:=fsMDIChild;
end;
d.h. wenn ich auf der Hauptform das Child erzeuge ist es
MDI sonst kann ich daraus ein Modales machen.