vb 声明 dim bb as drive 中 drive 是对像吗
来源:百度知道 编辑:UC知道 时间:2024/09/25 14:40:26
vb 可以声明对像吗 比如 :
dim ss as new filesystemobject
dim bb as drive
还是必须要先创建 filesystemobject 对像 才能声明 drive 对像吗 ?
vb 是自学的 请高手帮帮忙忙
dim ss as new filesystemobject
dim bb as drive
还是必须要先创建 filesystemobject 对像 才能声明 drive 对像吗 ?
vb 是自学的 请高手帮帮忙忙
声明对象和创建对象无关,只和“类”是否存在有关。
只要类库Scripting Runtime存在,就可以直接写
dim ss as filesystemobject
dim bb as drive
不过,filesystemobject对象是可以创建的,而drive是可以引用但不可以创建的,他是filesystemobject的子对象,只能通过filesystemobject对象提供的方法GetDrive来获得。
所以可以写语句
set ss = new filesystemobject
或 dim ss as new filesystemobject (声明时同时创建对象,但MSDN建议一般不要这么做)
但不能写
set bb = new drive
只能是
set bb = ss.getdrive()
关于能否创建,对比一下“类模块”的Instancing属性(DLL工程下的类模块才有这个属性)就知道了,其中一个属性是 publicNotCreatable,就是“公共的但不能创建的”,Drive对象就是这种类型。filesystemobject就是那个MultiUse属性。
如果不是系统定义过的对象,是应当先创建用户的对象类,然后声明对象实例
你说的没错、是对象
Filesystemobject是要先引用Microsoft Scripting Runtime才可以使用的。
dir 和derive是VB6的内部对象。
如果你是在VBA开发中使用就要引用Microsoft Scripting Runtime。
VB中Dim workstation As workspace 是什么意思?
Dim a As Integer, b As Integer, c As Integer, aa As Integer, bb As Integer
为什么VB在编开头都要加个dim xx as integer?
vb中,dim tables as ihtmlelementcollection定义的是什么啊?
VB :Option Explicit 和 dim i as integer 的区别
dim s as string
VB中 使用DIM语句在通用区声明变量 与 用关键字Public或者Global声明有什么区别?
在VB中,"dim flogin as new frmlogin"是什么意思?
VB中有Dim I As LongDim这个定义中LongDim是社么类型的
Dim hstr As String * 1