永发信息网

VB中同一工程不同窗体如何让动态数组共用?

答案:2  悬赏:60  手机版
解决时间 2021-03-08 05:27
我想在窗体一中输入数据形成数组,然后在窗体二中调用这个数组,想在模块中定义这个数组让它共用,但是为什么会显示错误“下标越界”?比如下例:
窗体一:
Private Sub Command1_Click()
Static cishu As Integer
cishu = cishu + 1
a(cishu) = Text1.Text
x = cishu
End Sub

窗体二:Private Sub Command1_Click()
For x = 1 To cishu
Print a(x)
Next
End Sub

模块一:
Public a() As Integer

(大神求解!!拜托拜托)
最佳答案
窗体一:
Private Sub Command1_Click()
redim preserve a(cishu)
a(cishu) = Text1.Text
cishu = cishu + 1
x = cishu
End Sub

窗体二:Private Sub Command1_Click()
For x = lbound(a) To ubound(a)
Print a(x)
Next
End Sub

模块一:
Public a() As Integer
Public cishu As Integer
全部回答
form1: dim a() private sub form_load() redim a(9) a(1) = "速度": a(2) = 1234 form2.show end sub public property get a_val(index as long) a_val = a(index) end property public property let a_val(index as long, byval vnewvalue) a(index) = vnewvalue end property form2: private sub command1_click() msgbox form1.a_val(1) form1.a_val(1) = 5 end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
被雨水泡过的电焊条还能用吗
人物专访稿子要怎么写?
似锦墙艺怎么去啊,有知道地址的么
请问大麦网如何修改订单的送货地址?
西安UI设计培训哪家比较靠谱?
【夏季地面返潮怎么处理?我这边是沿海,一到夏
防晒衣真的防晒吗
Ktv设备什么硬件最重要,在资金有限的情况下
板塘地址在什么地方,想过去办事
石家庄三十五中录取线
剑河大酒店地址有知道的么?有点事想过去
原油投资平台哪个好
能破坏水的表面张力的有机或无机添加剂有哪些
杜依城这个名字共有多少画
我在旧电脑上拆下来一个硬盘,怎么样把他装上
推荐资讯
板桥金域华府房产证到哪里办理
做头发水光针需要蒸吗
卧室紧挨电梯, 如何消除噪音
夫妻离婚后,男方还威胁女方不让结婚,暴力胁
铭功路办事处西前街社区(南门)地址在哪,我要
中央台有一个关于科学小实验的节目,就是带你
药过期了还能用吗
“开元盛世”是对谁的统治之誉:DA. 唐高祖B.
构成人体的四种基本组织有上皮组织、肌肉组织
2006年7月3o日是什么星座的男孩
牙医在我牙齿上钻了个洞,这有什么用求大神帮
云南省教育厅的领导分工
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?