Jump to content

Redim Preserve Array im VBS/WSH


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo!

 

Es scheint so daß beim Redimensionieren eines Arrays doch erhebilche Einschränkungen bestehen:

 

- wenn ich den Inhalt behalten will/muss dann kann ich nur das letzte Element redimensionieren (die Grenzwerte der letzten Dimension verschieben)

Dim arrArray() ' wenn das Array redimensioniert wird dann darf hier keine Grenze angegeben werden!
Redim arrArray(10,10,10) ' hier lege ich die Grenzen fest
Redim Preserve arrArray(10,10,20)  ' das geht
Redim Preserve arrArray(10,20,10)  ' Fehler!!

 

- wenn ich die Grenzwerte einer anderen als der letzten Dimension verändere dann verliere ich den Inhalt, weil ich hier kein PRESERVE verwenden kann

 

Es müßte möglich sein, das Array als ganzes zu kopieren (Temp), dann das ursprüngliche Array neu zu dimensionieren und dann wieder mit dem Inahlt (von Temp) zu befüllen.

Ist das zu schaffen?

 

Gibts die Möglichkeit, ein Array zu kopieren?

bei einem Objekt ginge das recht einfach:

 

set objTemp = objOriginal

 

Gruß!

Kiddy

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...