tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: 経過報告
投稿日: 2010/02/08(Mon) 08:45
投稿者ぽると
GODさん
サンプルありがとうございます。

> メッセージボックスでユーザーの入力待ちをしていれば多分止まりますよ。
> 関連として自作ウィンドウでもモーダルで表示すれば同じようになります。
> 理由としては、DataArrival はイベントだからユーザー問い合わせ中(処理中)でもCPU
> に空き時間があれば処理を実行できます。(自イベントへの再突入はしないので例外はあり
> ますが)
> メッセージボックスはユーザー問い合わせという処理をしているので DoEventsには戻って
> きません。(DoEvents中のDoEventsとかと同じです。)

メッセージボックスにこんな落とし穴があるのは知りませんでした。
手動動作等で確認用メッセージ等を出すところ意外は、
メッセージボックスを表示している処理のところをリストボックス形式に変更しました。

現場でメッセージが表示されても基本的には「OK」ボタンを押すしかないので、
メッセージが出た時は「OK」を押していたそうです...。

経過として、メッセージボックスの修正で頻度的にはかなり減ったような気がします。
4〜5回/日 → 0〜1回/日 程度。
まだこの修正を実施して2日なので、判断するには早いかもしれませんが。
また、全く発生しなくなったわけでもないので、引き続き調査継続しています。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。