タイトル : Re^3: 初回例外について 投稿日 : 2008/04/11(Fri) 14:55 投稿者 : るしぇ
> の順に操作して、デバッグしてみましたが、やはりモジュールファイルの > Form1.showでひっかかってしまいInitializeComponentまで実行することができません。 > 他のきちんと動作するプログラムで同じことを試してみたところ、Form1.designer.vb > はForm1のLoadイベントよりも先に実行されているようなので、Form1を呼び出す以前の > 問題なのでしょうか? InitializeComponent にはコントロールの初期化処理が書いてあると思います。 つまりフォームのインスタンスを生成した時点=(暗黙的なものも含めて)Newされた 時点で実行されます。 インスタンスの生成から廃棄までの流れについては理解してますか? > モジュールファイル というのがバグの検出を困難にしているかもしれませんが、 > Form1.showでひっかかってしまいInitializeComponentまで実行することができません。 InitializeComponent にブレークポイントを置いても止まらないですか? Show 以前に Form1 のメンバにアクセスしてませんか? どうしてもデバッグできない場合は、以下の方法を試してみてください。 これから書く方法はデザイン画面が壊れる場合があるので、プロジェクトのフォルダごと コピーしたバックアップを残してから実行してください。 1)デザイン画面を全て閉じる。 2)InitializeComponent のコードを部品(コントロール)毎にコメントアウトして実行してみる 3)コメントアウトしてエラーが出ない部品があれば、その設定を確認する |