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'

それが基本的なことであることは知っていますが、小さなことが多くのことを学び、将来に役立つことがあります。

4

1 に答える 1

5

このキーワードSetは、VBScript でオブジェクトの割り当てにのみ使用されます。

set a = CreateObject("scripting.filesystemobject")

非オブジェクト (作成日など) は なしで割り当てられSetます。

c = b.datecreated

(これは、私のお気に入りの VBScript の厄介なところです。)

于 2013-02-24T15:45:36.403 に答える