Supportnet / Forum / Skripte(PHP,ASP,Perl...)
dynamisches mehrdimensionales Array in VBScript
Frage
Hi,
kann mir jemand ein Beispiel fuer ein mehrdimensionales Array geben ? ISt das ueberhaupt moeglich in VBScript ?
Thanks.
Ciao senifor
Antwort 1 von MixMax
Eine multidimensionale Datenstruktur in VBScript kann bis zu 60 Dimensionen enthalten. Sie sollten sich in aller Regel jedoch nur auf 3 bis 4 beschränken, da ansonsten die Komplexität Ihres Source-Codes enorm zunimmt und enorme System-Ressourcen verschlungen werden.
Dim VariableName(5)
Dynamische Arrays werden in ähnlicher Weise deklariert wie statische Arrays. Der einzige Unterschied liegt darin, daß keinerlei Array-Größe definiert wird
Dim zweiteVariable()
zweiteVariable(0) = 5
Dim VariableName(5)
Dynamische Arrays werden in ähnlicher Weise deklariert wie statische Arrays. Der einzige Unterschied liegt darin, daß keinerlei Array-Größe definiert wird
Dim zweiteVariable()
zweiteVariable(0) = 5
Antwort 2 von senifor
HI,
danke fuer eine Antwort, aber ich glaube ich wollte etwas anderes wissen. Wie bekomme ich ein dynamisches 2 dimensionales Array. Die Beispiele oben sind eindimensional und ich glaube man braucht dafuer Redim bzw. Redim preserve.
Bye senifor
danke fuer eine Antwort, aber ich glaube ich wollte etwas anderes wissen. Wie bekomme ich ein dynamisches 2 dimensionales Array. Die Beispiele oben sind eindimensional und ich glaube man braucht dafuer Redim bzw. Redim preserve.
Bye senifor
Antwort 3 von shorres
Hallo,
wenn sonst keeiner antwortet...
zum verwenden eines dynamischen Arrays:
DIM Mein_Array()
REDIM Ein_weiteres_Array()
Mit REDIM kannst Du die länge (Anzahl der Speicherplätze je Dimension) und Dimension eines dynamischemn Arrays jederzeit manuell ändern.
z.B. Hier wird beim ersten Aufruf von REDIM die Länge des Arrays auf 12 festgelegt. Der zweite Aufruf von REDIM ändert die Länge erneut, jetzt auf 18.
Der zusatz.-Parameter Preserve sorgt ja bekanntermaßen dafür, daß alle werte aus dem ursprünglichen Array übernommen werden.
Beispiel:
REDIM Mein_Array(12)
REDIM Preserve Mein_Array(18)
So, das reicht aber jetzt... *fingerqualm*
mfG
shorres
wenn sonst keeiner antwortet...
zum verwenden eines dynamischen Arrays:
DIM Mein_Array()
REDIM Ein_weiteres_Array()
Mit REDIM kannst Du die länge (Anzahl der Speicherplätze je Dimension) und Dimension eines dynamischemn Arrays jederzeit manuell ändern.
z.B. Hier wird beim ersten Aufruf von REDIM die Länge des Arrays auf 12 festgelegt. Der zweite Aufruf von REDIM ändert die Länge erneut, jetzt auf 18.
Der zusatz.-Parameter Preserve sorgt ja bekanntermaßen dafür, daß alle werte aus dem ursprünglichen Array übernommen werden.
Beispiel:
REDIM Mein_Array(12)
REDIM Preserve Mein_Array(18)
So, das reicht aber jetzt... *fingerqualm*
mfG
shorres

