ReDim bei Array löscht Array-Einträge

  • Hallo,
    ich habe durch StringSplit ein 1D-Array erhalten.
    Nun möchte ich eine weitere Spalte hinzufügen. Damit würde das Array 2dimensional und das
    bedeutet leider, dass mit ReDim die Inhalte gelöscht werden.
    Wie kann man das umgehen?

    Wichtig ist vielleicht noch zu erwähnen, dass ich die Anzahl der Array-Einträge nicht im vorraus festlegen kann/möchte.

    Kann mir jemand helfen?

    Gruß
    TinkyWinky

    Einmal editiert, zuletzt von TinkyWinky (26. Oktober 2009 um 21:35)

  • Hallo TinkyWinky,

    Zitat

    "Auszug aus der Hilfe zu REDIM" Das Schlüsselwort ReDim ist ähnlich zu Dim, außer dass ReDim die Werte im Array nicht löscht, wenn die Arraygröße verändert wird. Die Anzahl der Dimensionen des Arrays muss dazu allerdings gleich bleiben. Das Array erhält den Gültigkeitsbereich (Global oder Lokal), den es vor der Größenanpassung hatte.

    du musst also das Array, gleich 2D deklarieren und nach StringSplit die Arraygröße anpassen,

    mfg (Auto)Bert

    Einmal editiert, zuletzt von AutoBert (23. Oktober 2009 um 23:20)

  • Besser wäre es erst alle 1D Arrays zu erstellen (Stringsplit, whatever) und anschließend das 2D Array gleich in der richtigen Größe zu deklarieren.
    Redim ist laaaaangsam ;)

    ..und wie bekomme ich die Daten vom 1D-Array ins 2-Array rübergeschoben?

    Gruß
    TinkyWinky