Dim A as new classADim A as classA
Set A = new classADim A as Object
Set A = new classA这三种对象的声明方式,系统在为对象分配资源的时候有什么区别?
Set A = new classADim A as Object
Set A = new classA这三种对象的声明方式,系统在为对象分配资源的时候有什么区别?
解决方案 »
- 现金寻求VB高手
- 如何在XP下安装VB6 ?
- 50分 求数据备份之类的几个问题。
- 怎么打个某个目录下的文本文件?
- 怎么样才能把一个记录集与spread3.0表格,绑定显示出来
- 【API浏览器】重大升级,提供了帮助说明,改善了界面,增加了SPY等等(up者有分)
- 打包出现的莫名其妙的问题。
- 件可否自动调整大小的问题,如何将一些不支持height、left控件跳过?为什么On Error Resume Next不管用?
- 我用语句生成几个button,谁能都给它们加上这样的功能!
- 为什么CSDN的速度如此的慢?
- 一个关于 WebBrowser 的问题,期待高手解答
- 请问一下如何在多页控件上添加新的控件
set 是赋值
在我的程序中,我经常使用一些我自己编写的dll或ocx
在某些情况下,你不确定客户端是否正确注册了这些文件
就需要使用 Dim A As Object 来检测它们是否已被注册!
On Error Resume Next
Dim A As Object
Set A = New Class1
If Err <> 0 Then
MsgBox "组件没被正确注册。"
End If
不是很明白你的例子,什么时候还不是可以用set classA = nothing吗? :)
我就是感觉这三种声明方式在空间的分配和释放顺序是不一样的,可是不是太明白。不胜感激
On Error Resume Next
Dim A As Object
Set A = CreateObject("classA")
If Err <> 0 Then
MsgBox "组件没被正确注册。"
End If
Dim A As classA
Set A = new classA
If Err <> 0 Then
MsgBox "组件没被正确注册。"
End If谢谢回复。 还是回来原来这个问题,
我感觉这三种声明方式在空间的分配和释放顺序是不一样的,可是不是太明白。不胜感激