• ベストアンサー

vb2005でプログラムをとめるコードは?

お世話になります。 vb2005でプログラムに5秒間、時間をとめようとおもいます。 これだとTimerにエラーがでてしまいます。 ('Timer' は型です。有効な式ではありません。) どこをどうなおせばエラーがでなくなるのでしょうか? 教えてください。お願いします。 Dim sngSt As Single sngSt = Timer Do While Timer - sngSt < 5 DoEvents() Loop

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

  • ベストアンサー
  • tkrn
  • ベストアンサー率53% (33/62)
回答No.1

Dim dtmStart As DateTime = DateAdd(DateInterval.Second, 5, Now) Do While Now < dtmStart Application.DoEvents() Loop でどうでしょうか? DoEvents()が不要であれば、 System.Threading.Thread.Sleep(5000) でも可能です。

mixiho
質問者

お礼

ありがとうございます。 勉強になりました。

専門家に質問してみよう