MDIアプリを作ろうとしています。
親フォーム自体が、別のフォームから作られた時、
子フォームが作成できません。
「有効なMDIフォームがありません」
というメッセージが出ます。

Form1のButton1Clickで
OyaForm := TOyaForm.create(self);
OyaForm.showmodal;

OyaFormのButton1Clickで
ChildForm := TChildForm.create(self);//ここで上記の例外が出る。
ChildForm.show;

Form1から呼び出せるMDIアプリケーションを作るにはどうすれば良いでしょうか?
(Form1とOyaFormは親子関係にはしていません)