Wie erstellt man eine Collection in VBScript
Peter
- vb-script
Wie kann man in VBScript eine collection erstellen? (unter WSH oder ASP)
Ich möchte zB die Collection Request.Cookies umkopieren mit sinngemäss folgendem Code:
dim savedcookies
savecookies = new Collection '--
for each x in Request.Cookies
savedcookies(x) = Request.Cookies(x)
next
Zusatzfrage wäre noch, und vielleicht schon ein Teil der Lösung, wie müsste ich es mit einem Dictionary Objekt machen, und bekommen ich dann auch den bequemen Zugriff mit (x) .
savedcookies = CreateObject("Scripting.Dictionary") ?
Danke für Hilfe. Ich habe im Internet schon etwas gesucht...aber ergebnislos.
Hi,
ein Dictionary ist schon gar nicht schlecht, das ist ein Objekt, das eine Menge von Key (eindeutig für das Dictionary) und Value verwaltet.
Die Referenz findest du hier (MSDN).
Mit der Add-Methode kannst du Werte einfügen, mit Get(key) wieder auslesen. Ob das besser ist als Request.Cookies? Na ja, nicht wirklich...
Hast du/willst du .NET einsetzen? In .NET zumindest kann man den Inhalt so einer Collection in ein Array kopieren...
CopyTo-Method
MfG
Rouven
Mit der Add-Methode kannst du Werte einfügen, mit Get(key) wieder auslesen. Ob das besser ist als Request.Cookies? Na ja, nicht wirklich...
Ähm, sagte ich GET? Ist natürlich falsch, auf diese Schreibweise bei Microsoft falle ich immer wieder rein.
Man kann den Zugriff auch über
Name(key)
realisieren, geht sowohl für setzen als auch für auslesen.
MfG
Rouven
Ach ja, und nochwas: Versuch mal, einfach das Dictionary-Objekt mit dem Cookie-Objekt zu belegen:
myDictionary = Request.Cookies
MfG
Rouven