- ベストアンサー
一定時間ごとの実行
VB2005環境です。 5分おきにメソッド”deserializeSample()”を実行させたいのですが どのようにすればいいのでしょうか。 調べてもわからなかったので教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
お世話になります。 VS のデザイナでツールボックスより、 Timer をフォームにドラッグします。 以下のコードをコードエディタで記述します。 Public Class Form1 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Me.Timer1.Enabled = True Me.Timer1.Interval = 1000 * 60 * 5 '5分毎 Me.Timer1.Start() End Sub Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick ' 5 分ごとにやりたい処理 End Sub End Class
その他の回答 (2)
- tom11
- ベストアンサー率53% (134/251)
こんにちは、 2005のヘルプは、結構詳しく書いてありますよ。 サンプルコードも豊富ですし。 今回は、timerをキーワードにして、 検索すると、結構ヒットします。 ヘルプの使い方を憶えるのも、一つの手だと思います。
お礼
ヘルプも見たのですがうまくひっかからなくて困ってました。 ヘルプの使い方に慣れていきたいと思います。
- tom11
- ベストアンサー率53% (134/251)
タイマーコントロールを使って、 5分おきに、メッソドを実行しては どうでしょ。
補足
タイマーコントロールの使い方を教えてください。 5分おきの場合、 do Timer + 300 > Timer doEvents loop deserializeSample() でいいのでしょうか? これらはフォームのLoadイベントに記述するべきですか? Loadイベントには他にもいろいろ書いてあるのでDoEventがどう認識するのか不安です。
お礼
ありがとうございます。できました。