关于VB中的类的声明的问题

以以前学习的理解和在VB“对象浏览器”中看到的
图片说明
commandbutton应该是一个类,那么问题来了,为什么我们不能通过NEW关键词来声明commandbutton类的一个新的实例呢。
代码如下:
图片说明
在点击按钮的时候会报错:
图片说明

vb

1个回答

 Dim WithEvents cmd As CommandButton
Set cmd = Controls.Add("VB.CommandButton", "btn1")

再编写一个方法
private sub btn1_click()
msgbox "ok"
end sub
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复孤行者程序之路: 只有公有构造函数,才能New。不好意思,我没有qq。
接近 3 年之前 回复
qq_38507850
孤行者程序之路 回复caozhy: 还在吗,大神
接近 3 年之前 回复
qq_38507850
孤行者程序之路 回复caozhy: 真的还是不懂,怎么牵涉到了公有和私有,能加个QQ不,我QQ问你,哎,我是新手
接近 3 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复孤行者程序之路: CommandButton的构造函数不是公有的
接近 3 年之前 回复
qq_38507850
孤行者程序之路 这段代码能够执行,但是朋友,能解决一下我的疑问吗,我的疑问是为什么我不能创建实例呢,同样的方法我将commandbutton改为form1就可以,我的疑问是commandbutton也是一个类,form1也是一个类,为什么form1就可以这样创建一个新的实例,而我用commandbutton就不行
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐