くだすれC++Builder(超初心者用)その2
■ このスレッドは過去ログ倉庫に格納されています
0527デフォルトの名無しさん
2006/09/14(木) 11:43:38フォームを開く際に同じフォームを複数ひらかないために以下のように呼び出し
if( !Form2 ) Form2 = new TForm2(this);
Form2->Show( );
Form2のDestroyで以下のようにForm2変数をNULLにしています
void __fastcall TForm2::Form2Destroy(TObject *Sender)
{
Form2 = NULL;
}
これを複数開けるように呼び出し側で
Form2 = new TForm2(this);
Form2->Show( );
としてForm2DestroyでForm2 = NULL;をしても
複数開いて閉じたりしても特に普通に動作するのですが・・・
例えば、3つ開いてそのうち1つを閉じた時にForm2の値はNULLになるので
残りの2つのフォームに影響でないのでしょうか??
■ このスレッドは過去ログ倉庫に格納されています