0

您好,我已经在 vbscript 中设置了用于对象的关键字,但它不适用于数组是它们的替代方法吗?或者我只需要指定专门用于设置工作的数组类型?这是导致混乱的代码行:GenericHIDDev(i) = CreateObject("SoftHIDReceiver.HIDDevice.1")

4

2 回答 2

2

在 VBScript 中,您应该Set Statement在需要将对象引用分配给变量时使用。

Dim GenericHIDDev(0)
'GenericHIDDev(0) = CreateObject("SoftHIDReceiver.HIDDevice.1") ' wrong assignment
Set GenericHIDDev(0) = CreateObject("SoftHIDReceiver.HIDDevice.1") ' correct assignment
于 2012-05-18T18:49:17.617 回答
0

没有你的对象,但以下工作,所以使用 array(object)

GenericHIDDev = array(CreateObject("Scripting.FileSystemObject"))
wscript.echo GenericHIDDev(0).FileExists("c:\test.vbs")
于 2012-05-18T15:18:53.050 回答