夏の間、Visual Basicをより流暢に話せるように取り組んでいるので、次のVisualBasicクラスに向けてまだ鋭敏です。私の先生は変数を調べましたが、ローカルスコープでのみです。
私はいたるところを見てきましたが、必要なものを正確に見つけることができません。私はある種の目覚まし時計を作っています、そして私は分配列と時間配列を移入するためにこのコードを持っています。
Public Class Form1
Public Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.clockTimer.Interval = 1 * 1000
Me.clockTimer.Enabled = True
Dim hourArray(0 To 11) As String
For i As Integer = 1 To 12
If i.ToString.Length < 2 Then
hourArray(i - 1) = "0" & i
Else
hourArray(i - 1) = i
End If
Next
Dim minuteArray(0 To 59) As String
For i As Integer = 0 To 59
If i.ToString.Length < 2 Then
minuteArray(i) = "0" & i
Else
minuteArray(i) = i
End If
Next
hourLabel.Text = hourArray(0)
minuteLabel.Text = minuteArray(0)
End Sub
(注:「0」を追加すると、時計の表示に「1」ではなく「01」が表示されます。)
現在、フォームの読み込み時にこれが発生しています(このプロジェクトでは1つのフォームのみ)が、グローバルスコープまたはパブリックスコープはありません。hourArray
プログラムの以降にアクセスできるようにしたいのですがminuteArray
、フォームの読み込み時にこれが発生します。どうすればいいですか?また、私が説明している可変スコープは何ですか?(つまり、フォーム全体のスコープ)。
ありがとう。