关于listbox

z_yzhangying 2004-08-24 04:52:49
我想在一个类中定义一个列表,然后根据条件向其中添加列表项,然后将这个列表作为参数传递,但添加的语句出错,程序如下:
dim m_WrongNodeList as listbox
m_WrongNodeList.AddItem (m_Node.baseName)'出错语句
出错信息:object variable or with block variable not set

定义为new listbox也不可以
请问应如何解决
谢谢
...全文
138 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
莫情莫钱 2004-10-24
  • 打赏
  • 举报
回复
hi 楼上的,又见到你了
junki 2004-10-21
  • 打赏
  • 举报
回复
Set frmCompileResult.WrongNodeLi = m_WrongNodeList()?


Set m_WrongNodeList() = frmCompileResult.WrongNodeLi?

能说明这两个Set语句的意思吗?
z_yzhangying 2004-08-25
  • 打赏
  • 举报
回复
谢谢,用集合可以添加成功,但应如何将这个集合作为参数从类传递到窗体呢?谢谢
加载窗体程序如下:
dim m_WrongNodeList(1 to 1024) as string
-------
Load frmCompileResult
Set frmCompileResult.WrongNodeLi = m_WrongNodeList()
frmCompileResult.Show vbModal
Set m_WrongNodeList() = frmCompileResult.WrongNodeLi
Unload frmCompileResult
然后在frmCompileResult窗体中定义
public WrongNodeLi(1 to 1024) as string '出错
rainstormmaster 2004-08-24
  • 打赏
  • 举报
回复
只是列表的话,建议用集合实现
DemonLoveLizzy 2004-08-24
  • 打赏
  • 举报
回复
他是想动态添加LISTBOX。出错信息是“对象变量或WITH块变量未设置”。
出错在第一句。前面刚刚有解决这个问题的帖子。
helanshan 2004-08-24
  • 打赏
  • 举报
回复
m_Node.baseName 是什么?
添加的项目应该为文本,如: m_WrongNodeList.AddItem "IBM"

1,453

社区成员

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

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