关于问题2,有不同意见. Function A(arr as integer()) kkk=arr(1) mmm=arr(2) ... end FunctionCALL: dim c as integer(100) A(c) 问题是数组的长度需要用参数确定或使用函数(vb中应该有,类似于len)确定.
to yujie_du(斑马王子) 老兄,即使我是新手,即使我还刚毕业,是菜鸟,你也不用这么侮辱我!
你定义class的时候要用public,这样不管你在哪个form里实例化该class,在其他form里都可以用。如: public o as NewClass set o = new NewClass 当然,最好把对class的定义放在模块里。 数组可以作为参数,长度可以用Ubound和Lbound函数确定。
比如有一个类模块提供一是类(class)
在窗口A中 set C= new class
在窗口B中 set D=new class
这样就好了啊。
Private Sub TextBox_Change(Index As Integer)
...
End Sub
任何一个更改都涉及全局不就是全局实例吗?前面不是都说了方法了吗?!
回复人: yujie_du(斑马王子) (2001-8-16 9:48:08) 得0分
类的实例化不要在A或B窗体内部进行,要在他们的外部实例化。这是因为作用域的关系,明白了吧?
回复人: chjh(chjh) (2001-8-16 10:15:20) 得0分
同意yujie_du,将L在外部实例化如Sub Main中就Ok
Function A(arr as integer())
kkk=arr(1)
mmm=arr(2)
...
end FunctionCALL:
dim c as integer(100)
A(c)
问题是数组的长度需要用参数确定或使用函数(vb中应该有,类似于len)确定.
老兄,即使我是新手,即使我还刚毕业,是菜鸟,你也不用这么侮辱我!
public o as NewClass
set o = new NewClass
当然,最好把对class的定义放在模块里。
数组可以作为参数,长度可以用Ubound和Lbound函数确定。