Windows フォームアプリケーションのタイマーコントロールの使用サンプルを掲載しています。フォームアプリケーションでは、簡単にタイマー処理を導入することができます。
スポンサーリンク
タイマコントロールの使用サンプル
はじめに、フォーム上にツールボックスから Timer をドラッグ&ドロップして、タイマのイベントハンドラを作成します。次のコードは、タイマコントロールの簡単な使用サンプルになります。サンプル内のコメントも参照ください。
VB.NET
Private timerCount As Integer = 0 ' タイマイベント発生回数
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Timer1.Interval = 10000 ' 10秒間隔(ミリ秒)
Timer1.Enabled = True 'タイマを有効にする
Console.WriteLine("タイマイベントの有効化:" & DateTime.Now.ToString())
End Sub
' タイマイベントハンドラ
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Console.WriteLine("タイマイベント発生:" & DateTime.Now.ToString())
timerCount = timerCount + 1 ' タイマイベントの発生回数をカウント
If (timerCount > 3) Then
Timer1.Enabled = False ' タイマを無効にする
End If
End Sub
C#
private int timerCount = 0; // タイマイベント発生回数
private void Form1_Load(object sender, EventArgs e)
{
timer1.Interval = 10000; // 10秒間隔(ミリ秒)
timer1.Enabled = true; // タイマを有効にする
Console.WriteLine("タイマイベントの有効化:" + DateTime.Now.ToString());
}
// タイマのイベントハンドラ
private void timer1_Tick(object sender, EventArgs e)
{
Console.WriteLine("タイマイベント発生:" + DateTime.Now.ToString());
timerCount++; // タイマイベントの発生回数をカウント
if(timerCount > 3)
{
timer1.Enabled = false; // タイマを無効にする
}
}