VBScript: Wie utiliize ein dictionary-Objekt von einer Funktion zurückgegeben?

Ich versuche, um wieder eine Wörterbuch Funktion. Ich glaube, dass die Funktion korrekt arbeitet, aber ich bin mir nicht sicher, wie er das zurückgegebene dictionary.

Hier ist der relevante Teil meiner Funktion:

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

Wie kann ich diese Funktion aufrufen und die zurückgegebenen Wörterbuch?

EDIT: ich hab das versucht:

Dim someStuff
someStuff = GetSomeStuff

und

Dim someStuff
Set someStuff = GetSomeStuff

Wenn ich versuche, auf someStuff, bekomme ich eine Fehlermeldung:

Microsoft VBScript runtime error: Object required: 'GetSomeStuff'

EDIT 2: der Versuch, dieses in der Funktion:

Set GetSomeStuff = stuff

Dieser Fehler führt:

Microsoft VBScript runtime error: Wrong number of arguments or invalid property assignment.
InformationsquelleAutor aphoria | 2008-09-26
Schreibe einen Kommentar