お昼に会社へ。
う~ん、このままでは二週連続休みなしになってしまう…。
きのうのメールの件を先に片づけてしまおう。
おや、ファンクションキーを連打するとデータがおかしくなっちゃう!
どうやらキー押下イヴェント発生して、その処理中にもう一度イヴェントが発生するのがマズイらしい。
なんてこった。
とりあえずフラグ変数を使ってみたが解決できず。
プロシージャの始めにフラグがオフになっていれば実行されるようにして、フラグをオンにする。
で、処理が終わったらフラグをオフ。これでカンペキだ!
…と思ったが、ダメだった。
フラグがオフからオンに変わる間にイヴェントが発生してしまう。
はうっ!
いろいろと調べて、オンにしてから DoEvents ステートメントで間をおくようにしたら解決した。
DoEvents を実行するとメッセージキューにたまったイヴェントが処理されるから、微妙なすき間に入らなくなるようだ。
よかったぁ…。
あとはチェックルーチンができれば終わりだ。
ガシガシ作って、22 時を過ぎてようやく完成!
ヤター。
お客さんのところにメールを送って、帰宅。疲れたぁ~。
(2003/03/15 00:00:00 更新)