616510 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

工作工房

工作工房

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
2012年12月05日
XML
カテゴリ:カテゴリ未分類
コンポーネントにあるマルチスレッド、BackgroundWorker(VB2005)を使ってみました。


このBackgroundWorkerは、並列制御ができるので、FAの機械制御のプログラムが簡単になりそうです。



BackgroundWorker-1.jpg
 --- BackgroundWorkerの場所 ---



BackgrndWoker-2.jpg
 --- 時刻を表示、中断で時刻表示停止、再スタートで時刻を表示します。 ---


Backgrand-program-1.jpg
 --- 簡単なプログラム ---


BackgroundWorker使用時の注意点

(1)Form1_Loadに次のように書き込む
Control.CheckForIllegalCrossThreadCalls = False
これを書き込まないとマルチスレッドはエラーになる。

(2)スレッドを開始する
   BackgroundWorker1.RunWorkerAsync() ' スレッドを開始する
   スレッド開始文が必要です。

(3)スレッド処理プログラム内の、ループでは、Application.DoEvents()は不要です
   













お気に入りの記事を「いいね!」で応援しよう

最終更新日  2012年12月05日 18時17分45秒
コメント(0) | コメントを書く



© Rakuten Group, Inc.