2013-02-24 4 views
2

Я очень новичок в VBscript и усердно изучил все концепции. Во время моей практики я сомневаюсь.Я запутался в небольших понятиях

dim a,b,c 
set a = CreateObject("scripting.filesystemobject") 'initiate the file system object' 
set b = a.GetFolder("E:\test") 'returns a object . and for the instance that varaiable b refers to that returned object' 
c = b.datecreated 'accesing and storing the property to a variable /C/' 
msgbox "folder: " &c 

Когда я выполняю это, нет сообщения об ошибке, и он отлично работает. Но когда я изменяю

c = b.datecreated В set c = b.datecreated чем

он показывает эту ошибку:

> object required:'datecreated' 

Я знаю, что это основная вещь, но какое-то время небольшие вещи делают вас много и полезно для будущего изучения.

ответ

5

Ключевое слово Set используется в VBScript только для присвоения объектов:

set a = CreateObject("scripting.filesystemobject") 

Non-объекты - как дата создания - назначаются без Set.

c = b.datecreated 

(Это моя любимая гадость из VBScript.)

+1

... есть целый список на выбор! –

+0

Для меня проблема не столько в несогласованности, сколько в отсутствии документации - пользователи просто должны знать эти маленькие причуды из уст в уста. – entonio

+0

@ entonio .... я сохраню это в своем уме ... спасибо за вашу уверенность – pushkar7767

Смежные вопросы