VBのDoEvents相当の関数

解決


おやじ  2002-01-30 20:22:33  No: 505  IP: [192.*.*.*]

Delphi超初心者です。
ループ処理の途中でボタンなどのクリックをチェックして
ループを抜け出すようにしたいのですが。
VBにはDoEventsという関数が有りますが、同様の機能を
実現する方法を教えてください。

編集    削除
Taku  2002-01-31 03:35:08  No: 506  IP: [192.*.*.*]

Application.ProcessMessages
です。

編集    削除
おやじ  2002-01-31 07:07:43  No: 507  IP: [192.*.*.*]

Takuさん、ありがとうございます。
明日、試して結果を報告します。
うまくいけば、「解決」とさせていただきます。
おやすみなさい。

編集    削除
Kenji  2002-01-31 07:13:12  No: 508  IP: [192.*.*.*]

どの言語でも使えるものとして、Win32APIのSleep関数が使えます。
Sleep(0)とすれば同じような効果が得られると思います。
まあ、マルチスレッドにしない限りはDelphiでは使わないでしょうけど…

編集    削除
おやじ  2002-01-31 20:07:18  No: 509  IP: [192.*.*.*]

Win32APIのSleep関数はまだ試していませんが、
Application.ProcessMessagesはうまくいきました。
貴重なお知恵をありがとうございました。

編集    削除