Я пытаюсь вернуть словарь из функции. Я считаю, что функция работает правильно, но я не уверен, как использовать возвращаемый словарь.VBScript: Как использовать объект словаря, возвращаемый функцией?
Вот соответствующая часть моей функции:
Function GetSomeStuff()
'
' Get a recordset...
'
Dim stuff
Set stuff = CreateObject("Scripting.Dictionary")
rs.MoveFirst
Do Until rs.EOF
stuff.Add rs.Fields("FieldA").Value, rs.Fields("FieldB").Value
rs.MoveNext
Loop
GetSomeStuff = stuff
End Function
Как вызвать эту функцию и использовать возвращаемый словарь?
EDIT: Я попытался это:
Dim someStuff
someStuff = GetSomeStuff
и
Dim someStuff
Set someStuff = GetSomeStuff
Когда я пытаюсь получить доступ к someStuff, я получаю сообщение об ошибке:
Microsoft VBScript runtime error: Object required: 'GetSomeStuff'
EDIT 2: Пытаюсь это в функции:
Set GetSomeStuff = stuff
Результаты в этой ошибки:
Microsoft VBScript runtime error: Wrong number of arguments or invalid property assignment.
Я отсутствующего сочетание Set GetSOmeStuff = вещи и Set д = GetSomeStuff. Благодаря! – aphoria 2008-09-26 17:21:50