• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2005 でLOOP処理を一定時間経過したら抜けさせる方法)

VB2005でLOOP処理を一定時間経過したら抜けさせる方法

このQ&Aのポイント
  • VB2005でLoop処理で一定時間経過したらLoopを抜ける方法について教えてください。
  • Formではないため、System.Windows.Forms.Timerは使えません。標準モジュールなので、System.Timers.Timerを使うのかと思ったのですが、Intervalで設定した時間が経過したことをどのように知ることができるのでしょうか。
  • ソースコードのループ内に条件文を追加し、設定した時間が経過したかどうかを判断してLoopを抜けることができます。具体的には、設定した時間が経過したかどうかを判定するための変数を定義し、ループ内でその変数の値を更新していきます。時間が経過したかどうかの判定は、更新した変数の値を条件文で判定することで行います。

質問者が選んだベストアンサー

  • ベストアンサー
  • higekuman
  • ベストアンサー率19% (195/979)
回答No.1

ループに入る前に、Time関数でそのときの時刻を取得して変数に保存しておいて、ループのたびに保存しておいた値との差を比較するのはどうでしょう?

mountain11
質問者

お礼

早速の回答ありがとうございました。 教えていただいたTime関数を使ってできました! 何か違うなあと思いつつもTimerだと思い込んでいて、 Time関数が思いつきませんでした。 初歩的な質問でしたが、本当にありがとうございました。

関連するQ&A