タイトル : Re^6: 初回例外について 投稿日 : 2008/04/15(Tue) 11:44 投稿者 : 皐月
魔界の仮面弁士さん、るしぇさんこんにちはお世話になっております。 あれから、まだ動作する状態だったプログラムを使用して以下のようなことをしてしまいました。 動作しないプログラムのモジュールファイルに動作するモジュールファイルを[既存項目の追加]で追加する。 →動作に変化なし 動作しないプログラムのForm1ファイルに動作するForm1ファイルを[既存項目の追加]で追加する。 →正常に動作 動作しないプログラムのForm1ファイルに動作するForm1.Designer.vbファイルを[既存項目の追加]で追加する。 →正常に動作 原因はForm1.Designer.vbで間違いないようなのですが、やはりInitializeComponentで停止できません。 <System.Diagnostics.DebuggerStepThrough()> _の部分はコメントにしてありますし、[ツール]-[オプション]-[デバック]-['マイコード'のみ設定を有効にする]のチェックも外してある状態です。 一度<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _の部分をコメントにして、Form1のロードイベントからInitializeComponentの呼び出しをおこなってみましたが、InitializeComponent()の部分に実行の黄色い帯が乗るとエラーがでてしまい、やはりInitializeComponentまで飛べません。 ちなみに検出されたエラーは以下の通りです System.InvalidProgramException はハンドルされませんでした。 Message="共通言語ランタイムが無効なプログラムを検出しました。" > New() で止めたらどうなります?・・・といっても InitializeComponent を呼び出すだけなので > 現状から進展があるような気はしませんが。 Formをデザイナから作成したので New がないのです>< 代わりに、<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _にブレークポイントを設置してみましたが停止しませんでした。 > コントロールの種類で特別な物は使ってませんか? > サードパーティ製のライセンスが必要なコントロールを体験版で使っているとか。 > > たとえば、データバインドをしているが、元データの構造や名前が変更になったことで、 > > バインドに失敗している場合とか、 > テキストボックスやボタンが不具合を起こす可能性は低いと思うので、データベースの > 参照をウィザードを使って設定しているコントロールや、何かにバインドしている > コントロールはありませんか? コントロールはツールボックスにあるもののみ使用しています。呼び出そうとして上手くいっていないForm1にあるコントロールはタブやラベルが主です。ただ、貼り付けてあるコントロールの数が非常に多いのが気になるところですが・・・。 恥ずかしながら、バインドというのがよくわからないのですが、データの受け渡しや連結と考えていてよいのでしょうか? |