只是努力在夏天更流利地使用 Visual Basic,所以我仍然对我的下一个 Visual Basic 课程保持敏锐。我的老师检查了变量,但仅在本地范围内。
我到处找,但我找不到我需要的东西。我正在制作各种闹钟,并且我有这段代码来填充分钟数组和小时数组。
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”只是为了时钟显示将有“01”而不是“1”。)
现在我在表单加载时发生了这种情况(这个项目中只有一个表单),但它没有全局或公共范围。我希望能够在程序中访问hourArray
和minuteArray
稍后,但在表单加载时仍然会发生这种情况。我该怎么做?另外,我描述的是什么变量范围?(即整个表格的范围)。
谢谢。