Supportnet Computer
Planet of Tech

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



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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: