如何在activeX中添加collenction属性

yue 2001-03-01 02:04:00
我想在activeX中建立一个类似list的属性,可以通过add添加值,创建类的代码如下:
Public Property Get ItemList() As Collection
Dim i As Integer
For i = 1 To UBound(m_Item)
ItemList.Add m_Item(i)
Next i
End Property

Public Property Let ItemList(ByVal vNewValue As Variant)
ReDim Preserve m_Item(UBound(m_Item) + 1)
m_Item(UBound(m_Item)) = vNewValue
End Property
调用类的代码如下:
Set mbar = New LibBar.clsBarPrint
mbar.ItemList.Add "1"
出现出错提示:“对象变量或 With 块变量未设置”
请问该如何解决?
...全文
54 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanhf 2001-03-01
  • 打赏
  • 举报
回复
错在最后一句,因为ItemList并不是一个对象,所以没有Add方法。

7,785

社区成员

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

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