C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.101086 の関連記事表示

<< 0 >>
■101086  Re[14]: COMオブジェクトで起動したExcelの印刷を行うと例外発生
□投稿者/ 魔界の仮面弁士 -(2023/01/04(Wed) 20:44:18)
    No101085 (ジェイド さん) に返信
    > これが影響している可能性が考えられますでしょうか。

    Overrides Sub Dispose(Boolean) は自動生成されるコードですよね?

    Form に「コンポーネント」(Timer や BackgroundWorker 等)を貼っている場合は、そのコードが必要です。
    「コントロール」(TextBox や ListBox 等)だけしか貼っていない場合は、Dispose のオーバーライドを
    行わなくても問題無いですが、わざわざ自動生成コードを削る意味は無いでしょう。


    …で、気になるのはそのメインフォームの役割。

    非表示のままにしている、という点は別に構いませんが、InitializeComponent すら
    呼んでいないということは、デザイナコードは未使用のはずですし、そうすると
    待機処理をどこに書いているのだろう、という不安がありました。

    先のエラーメッセージで、CreateHandle 中の ObjectDisposedException 例外が見えているので、
    「待機処理を Sub New で行っているのではあるまいか…」という疑念です。
    要するに、何らかのロード処理(OnLoad メソッドのオーバーライド、または Load イベントの処理)が
    終わっていない状況で Form が破棄されていて、それがエラーの原因になったのではないか、と。
記事No.100893 のレス /過去ログ176より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -