假设我在按键1里定义了个数组a(3)
a(0)=1
a(1)=2,a(2)=3
然后想实现在按键2中调用这个数组
例如,按下按键2
打印出这个数组
该怎么定义这个数组呢?
为什么我都在通用里定义了a(3)还是无法从按键2中调用它呢。。?
參考答案:在子过程中声明的变量只能在本过程中使用,在Command1_Click过程中声明的变量当然不能在别的事件中调用,所以你在Command2_Click的事件中一定会提示你说数组未声明。
你的其余代码不需要改动,只需要把声明数组的语句(如:Dim a(3) As Integer)摆到最上方的“通用”区域!在通用区域声明的变量才可以在整个窗体的任意一个事件中调用!
例如在“通用”区域这样声明 Dim a(3) As Integer ,则此数组可以并且只能在本窗体的所有子过程内调用。若使用Public关键字声明:Public a(3) As Integer ,则此数组可以在工程内的所有窗体的子过程内调用。