2012-05-18 2 views
0

안녕하세요. vbscript에서 객체에 사용 된 키워드를 설정했으나 배열을 사용하여 작동하지 않는 것은 대체 무엇입니까? 아니면 내가 작동하도록 설정된 배열 형식을 구체적으로 지정해야합니까? 코드의 은을 heres 라인의 원인 fraustration : GenericHIDDev (I) = CreateObject를 ("SoftHIDReceiver.HIDDevice.1")vbscript에서 객체 배열을 설정하는 대체 객체

+2

왜 작동하지 않습니까? 더 많은 코드가 도움이 될 것입니다 – Tom

+0

죄송합니다 세트를 사용해야했지만 완전히 다른 오류가 밝혀졌습니다. – jeffery

답변

2

VBScript에서는 개체 참조를 변수에 할당해야 할 때 Set Statement을 사용해야합니다.

Dim GenericHIDDev(0) 
'GenericHIDDev(0) = CreateObject("SoftHIDReceiver.HIDDevice.1") ' wrong assignment 
Set GenericHIDDev(0) = CreateObject("SoftHIDReceiver.HIDDevice.1") ' correct assignment 
0

하지 말자는 개체하지만 다음 작품을, 그래서 배열 (객체)

GenericHIDDev = array(CreateObject("Scripting.FileSystemObject")) 
wscript.echo GenericHIDDev(0).FileExists("c:\test.vbs") 
를 사용
+0

다른 오류로 판명되지 않으므로 고칠 수 있습니다. – jeffery