おいちゃんのおぼえがき

仕事のTipsをメモするブログ

VB2008 コントロールが作成されたスレッド以外のスレッドからコントロールが・・・

2009-02-23 | Win
VB2008 では、異なるスレッド間で相互にコントロールの値を変更するアクセスができない(もともとVBはスレッドセーフではなかった)。
この場合、正しくは Invoke プロパティを使う方法、ワーカースレッドを使う方法などが正しい回避策だが、ちょっとしたプログラムで手軽にエラーを避けるには、フォームのプロパティで CheckForIllegalCrossThreadCalls を False にしておくとよい。

この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« VC2008 定義済みマクロほか、... | トップ | VB2008 Right関数 »

Win」カテゴリの最新記事