投稿日 | : 2005/01/30(Sun) 06:28 |
投稿者 | : おじん |
Eメール | : |
URL | : |
タイトル | : Re^4: 処理を続けるには? |
> そもそもイベントうんぬん以前に矛盾した処理をする事が間違っているのでは
はい。しかし、Do 〜 Loop Until done=True (このサンプル)で、何があろうと
〜の処理を「中断(イベント発生時)」することなく続行させたい、というのが質問です。
VBでは「できない」というのも一つの答えと思っています。
> 矛盾その1.割り込ませたく処理のループ中に割り込み処理を求める処理をしている
> 矛盾その2.処理を停止させる処理中に処理を続行させたい。
> 矛盾その3.処理を続行させたいのに、モーダル表示の物を表示させて中断させている
処理を終了させるための方法は必須です。他の方法でもよいのです。
また、Do〜Loop中の処理の状況(条件)を変えるために必要です。処理を止めて条件を
変えてもよいのですが、止めずに条件を変えたい場合はどうすればよいか、ということ
です。
> それにこのコードを実行して、実行中の CPU 使用率を確認して見て下さい。
CPU使用率の確認方法を忘れてしまいました。
> 本当に実際の場面でこのコードが必要なはずはないのでは。
> Commandボタンをクリックしてポップアップメニューを表示させてキャンセルする
> ような処理は。
実際のソースコードは非常に長いため、一部分を、書き換えて投稿しました。
NO.1768は難しすぎて理解できませんでした。
「一時中断可」とすれば、解決ですが、、、。もう少し拘って頑張ってみます。
ご指導、ありがとうございました。