初用类模块的烦恼

contactjoe 2000-08-17 03:00:00
我已建好了myclass类和由它组成的conmyclass类集合
conmyclass的add方法如下:
Public Function Add(Optional sKey As String) As myclass
Dim objnewmember As myclass
Set objnewmember = New myclass
If Len(sKey) = 0 Then
mCol.Add objnewmember
Else
mCol.Add objnewmember, sKey
End If
Set Add = objnewmember
Set objnewmember = Nothing
End Function

运行出错:要求对象
Dim newconclass As conmyclass
Set newconclass = New conmyclass
Dim newclass As myclass
Set newclass = New myclass
Set newclass = newconclass.Add(Text1.Text) 'Text1.Text="1",并且停在此行

请帮忙解决,谢谢.
...全文
153 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shines77 2000-08-17
  • 打赏
  • 举报
回复
你的 mCol 还没有定义啊,初步测试了一下,好像你的程序没问题,(因为你的程序未给全,所以有些是假设的),你的 mCol 是什么类啊?这是前提,否则很难测试。
不过我看是不是 mCol.Add objnewmember, sKey 这句是不是把 sKey 字符串加到 ObjNewNumber (MyClass类)中?具体说明。
shines77 2000-08-17
  • 打赏
  • 举报
回复
好像 Set newclass = New myclass 此句可以省掉。
Un1 2000-08-17
  • 打赏
  • 举报
回复
出什么错误提示?!!

7,763

社区成员

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

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