Der Code funktioniert nicht so wie ich mir das erhofft habe:
ZitatAlles anzeigen$sItem = '123'
$oDictionary = ObjCreate("Scripting.Dictionary")
ConsoleWrite('$oDictionary.Exists($sItem): ' & $oDictionary.Exists($sItem) & @CRLF)
ConsoleWrite('$oDictionary($sItem): ' & $oDictionary($sItem) & @CRLF)
ConsoleWrite('$oDictionary.Exists($sItem): ' & $oDictionary.Exists($sItem) & @CRLF)
ConsoleWrite('$oDictionary($sItem): ' & $oDictionary($sItem) & @CRLF)
If $oDictionary($sItem) = '' Then ConsoleWrite('empty' & @CRLF)
Das ist das Output:
Zitat$oDictionary.Exists($sItem): False
$oDictionary($sItem):
$oDictionary.Exists($sItem): True
$oDictionary($sItem):
empty
Sollte es nicht False bleiben, weil ich ja noch nichts hineingeschrieben habe?