从一个窗体向另一个窗体传递变量中的小问题 急!!

zues1114 2003-05-19 09:25:01
我从窗体MAINFRM向另一窗体NM传递变量PATH (PATH在MAINFRM中定义为:PUBLIC PATH AS STRING ),在NM窗体中调用为:MAINFRM.PATH 但其返回值为NOTHING

请帮忙
...全文
11 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zues1114 2003-05-19
谢谢大家 我想再问一下

若是调用FRMMAIN窗体中的过程
Public Sub tv_NodeClick(ByVal Node As MSComctlLib.Node)
Set frmMain.nd = tv.Nodes(Node.Index)是tv_NodeClick中的语句

在另一个窗体中
Call frmMain.tv_NodeClick(frmMain.nd)
但每次都说Set frmMain.nd = tv.Nodes(Node.Index)索引超出边界
回复
刘如心 2003-05-19
你单步执行,看在得到值时有没有为这个变量赋值。
回复
Daniel0318 2003-05-19
应该没问题
在窗体模块代码最上方声明,不要写在任何过程或函数中
记得赋值
回复
qingming81 2003-05-19
定义在模块上就可以
回复
cy_nwau 2003-05-19
我也试了,没问题啊。
回复
ndjsyangpeng 2003-05-19
确定你的path已经赋值了?我给你试了,没问题呀!
要不你把程序发出来看看.
回复
lingll 2003-05-19
未赋值?
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7489

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2003-05-19 09:25
社区公告
暂无公告