>>528
Form2はTForm2で定義されているグローバルです。
確かに問題ありそうなんだけど、何で普通に開いたり閉じたりできるのか・・

ちなみにそれを、Form2のグローバルを使わずにForm1のprivateとかに
TForm2 frm[10];
などと、定義して、最大10フォーム各々の配列で開いたとき
frm[cnt ++] = new TForm2(this);
frm[n]が開いてるか閉じてるかはどうやってみればいいでしょうか?