vbscript Dictionary

 

Eine sehr gut Alternative zu einem VBScript Array ist das VBScript Object Dictionary.

Das Dictionary Object ist wesentlich komfortabler als Arrays, der Komfort geht allerdings ein wenig auf die Performance der Skripts, d.h. die Durchlaufzeit bei Verwendung des Dictionary Objects ist meist länger als beim Einsatz von Arrays, dies ist aber natürlich davon abhängig wie das Array implementiert wird.

Für jedes Dictionary müssen wir ein Objekt laden:

Set dictionary = CreateObject("Scripting.Dictionary")

schreiben

in das erzeugte Objekt können wir jetzt jederzeit neue Einträge schreiben, ohne uns um die Grösse zu kümmern:

dictionary.Item(1) = "eintrag ID 1"

auslesen

wscript.echo dictionary.Item(1)

suchen - existiert

if dictionary.Exists(1) then

wscript.echo "exists"

else

wscript.echo "do not exits"

end if

suchen und falls der Eintrag existiert ändern

if dictionary.Exists(1) then  

if dictionary.Item(1) > 2 then

else  'wscript.echo dictionary.Item(mid(lk,3,5) & mid(lk,12,5)) & "ist kleiner" & mid(lk,17,14)  

dictionary.Item(mid(lk,3,5) & mid(lk,12,5)) = mid(lk,17,14)  

end if

else dictionary.Add mid(lk,3,5) & mid(lk,12,5), mid(lk,17,14)

end if

alle Einträge auslesen

items=dictionary.items 

for i = 0 to dictionary.count    

 wscript.echo items(i)

next

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Beitrag erstellt von Bernhard | Veröffentlicht: 03.04.2020 |🔔 | Kommentare:0

Fragen / Kommentare


Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details