VBScript: Objet de Passage à la Fonction?

L'exemple ci-dessous génère une erreur:

VBScript erreur de compilation: Impossible d'utiliser les parenthèses lors de l'appel d'un Sous

Cette erreur ne se produit pas si tous les paramètres ne sont pas des objets.

Est-il une façon spéciale pour passer les paramètres de l'objet aux fonctions VBScript?

Option Explicit

Dim obj

Function TestFunc(obj)
 WScript.Echo "Why doesn't this work?"
End Function

Set obj = CreateObject("Scripting.Dictionary")
obj.Add("key", "val")

TestFunc(obj) ' Error here!
InformationsquelleAutor user8134 | 2010-03-19