投稿日 | : 2005/02/04(Fri) 12:06 |
投稿者 | : ダンボ |
URL | : |
タイトル | : Re: DoEventsを常に取得出来る方法はありますでしょうか? |
> 実行中の処理が優先されて認識してくれません。
> 何かDoEventsを認識させる方法はありますでしょうか?
DoEventsの意味・仕様を誤解していないですかね?
「発生したイベントがオペレーティング システムによって処理されるように、プログラムで占有していた制御を
オペレーティング システムに渡すフロー制御関数です。」(VBのヘルプ)
「I/Oや画面描画などが無いプログラム部分はO/S割込みの機会が少なくハングしたような振る舞いになるので
積極的にO/S割込みの機会を作りましょう」(私の解釈)
具体的には、CPUをぶん回すようなコーディング箇所にDoEvents命令を入れておく。