公用数组的引用问题
我的程序里有两个窗体:Form1和Form2
在Form1里我定义了一数组Public OpenFile(10) as String
并对里面的元素一一赋值。
然后在Form2中引用这个数组:
Dim frm1 as Form1
msgbox (frm1.OpenFile(1))
居然有错。
错误信息:“未将对象引用设置到对象的实例”
问题点数:0、回复次数:5Top
1 楼winjet(winjet)回复于 2003-06-01 11:36:45 得分 0
没有实例化,试试这样:
Dim frm1 as new Form1
msgbox (frm1.OpenFile(1))
Top
2 楼shuker(我是一只小花猪)回复于 2003-06-01 11:52:56 得分 0
还没实例化
你把那个数组定义置成全局静态的就行了Top
3 楼untitled12(峥嵘)回复于 2003-06-01 12:33:06 得分 0
TO winjet(winjet) :
我已改为 Dim frm1 as new Form1
但 msgbox (frm1.OpenFile(1))显示的是空。
To shuker(秋风儿) :
您说“ 把那个数组定义置成全局静态”
用代码怎么写呢?Top
4 楼qzj(SoldierQ)回复于 2003-06-01 12:38:34 得分 0
你把数组的赋值语句写在 Form_Load 事件中,让数组在窗体初始化的时候赋值应该就不会再空了
其他不变(还是用dim frm1 as new Form1)Top
5 楼untitled12(峥嵘)回复于 2003-06-01 13:55:08 得分 0
To qzj() :
数组已正确赋制值,已确定Top




