• ベストアンサー

Timerの処理が分かりません

まだ卒論でVB.Netをやることになりますた。 質問なんですが、Timerで悩んでいます。ボタンをクリックして、配列にテキストデータを格納していき、Timerを起動して5秒毎にLabelに配列に入っている単語を表示したいのですが、Timerとの関連付けが出来ません。どなたか詳しい方教えていただけませんか?お願いします。

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

  • ベストアンサー
  • tom11
  • ベストアンサー率53% (134/251)
回答No.2

こんにちは、 2005で書いていますが、多分,netでも、大丈夫だと思いますが、 五秒ごとに、メッセージが変わります。 Public Class Form1 Dim s() As String Dim i As Integer = 0 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click s = New String() {"こんにちは", "さようなら", "こんばんは", "アディオス"} Label1.Font = New Font(Label1.Font.FontFamily, 15) Timer1.Interval = 1000 Timer1.Start() End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If i >= 4 Then i = 0 Label1.Text = s(i) i = i + 1 End Sub End Class

noname#30978
質問者

お礼

御回答ありがとうございます。 グローバル変数として書くとは思い付きませんでした。 早速試してみます。 ありがとうございました。

その他の回答 (2)

  • tom11
  • ベストアンサー率53% (134/251)
回答No.3

失礼 五秒ごとだと、 >Timer1.Interval = 1000 ここ5000です。

回答No.1
noname#30978
質問者

お礼

お礼が遅れてすいません。 自分はまだそれほど知識がないので、理解するのに大分時間がかかりました。全部理解した訳ではありませんが、参考にしていきたいと思います。ありがとうございました。