Warum verwendet ihr immer das Application ?
Warum nicht so :
frm := Tfrm.Create (Self);
Natürlich unter Optionen "Form automatisch erzeugen" ausschalten. Jetzt ist die Form da. Damit sie wieder sauber verschwindet im FormClose noch CloseAction auf caFree setzen. Für mehrere Instanzen eben die Form-Namen durchnummerieren. Mit FindComponent etc.
Auf den roten Kasten ist kein Verlass. Wer ist Dein alter Herr ?
Der sagt zumindest sinngemäß dasselbe wie ich.
Das mit dem
MDI sind allenfalls Randeffekte.