昨日の連想配列の件

key()がないと言ったが、人力検索の回答に出てました。
http://q.hatena.ne.jp/1192588320
下記のように、どうにもこうにもややこしい。
keys(1)、items(1)のように直接やってはだめらしい。
item(1)だけはOKだった。
んーーーー、わかるかっつんだよ!

wscript.echo dic.keys(1)  'ERROR
wscript.echo dic.items(1) 'ERROR

wscript.echo dic.item(1) 'OK
wscript.echo dic.key(1)  'ERROR

↓こうすれば、keyもitemも表示される。

objkey = dic.keys
objitem = dic.items

wscript.echo objkey(1)
wscript.echo objitem(1)

まあ、ややこしくする事情があるんだろう。


おっ!ひょっとしてfilesもこれか?
と思い試してみた。

set objdir = createobject("scripting.filesystemobject").getfolder("c:\aaa")

objfile = objdir.files

wscript.echo objfile(0)

エラーでやんの。
まあ、ややこしくする事情があるんだろう。