タイトル : Re: VB6 Enabledの値が勝手に変更されます。 投稿日 : 2016/06/15(Wed) 16:27 投稿者 : 魔界の仮面弁士
> それなのに、プログラムを記述して実行してみるとEnabledがfalseになってしまいます。 たとえば、モーダルフォーム(vbModal)を表示していたりはしないでしょうか。 子フォームをモーダル表示している場合、子フォームが表示された時点で その親フォームおよび親フォーム上のコントロールは、すべて Enabled プロパティが False を返すようになります。 モーダル表示されている子フォームが閉じられる(非表示またはアンロード)と 親画面の Enabled も、元の値に戻る仕様です。 もしも上記に心当たりが無い場合は、 [デバッグ]-[ウォッチ式の追加] を使い、 式:Check1.Enabled プロシージャ:すべてのプロシージャ モジュール:対象のフォーム ウォッチの種類:式の内容が変化した時に中断 を仕掛けておき、どこで一時停止するのかを追跡してみると 何か分かるかもしれません。 |