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

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

请帮忙
...全文
36 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
未赋值?

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧