Dynamische Arrays für VB6!

Hallo nochmal!

Ich würde ebenso gerne wissen, wie ich ein dynamisches Array in Visual Basic anlege.

Meinetwegen ein Array mit Zwei Ebenen [in Pascal ein Array[1…10,1…3] of String(20)] das immer größer wird, wenn ich mehr platz brauche …

Danke im Vorraus

Auch Hallo nochmal

sub test()
ReDim m_array(1 To 1) As Long
m_array(1) = 5
ReDim Preserve m_array(1 To 2)
’ Preserve verhindert, dass die Werte im Array verlohren gehen
’ wenn Du Preserve löscht hast du dann im feld 1 keinen wert mehr
m_array(2) = 7
end sub

Gruss, Giuseppe

Geht auch mit mehrdimensionalen Arrays, allerdings kann man da nur die letzte Dimension mit Preserve verändern, sobald die einmal festgelegt wurden:

dim array() as string
redim array(2,3)
redim preserve array (4,3) 'falsch
redim preserve array (2,5) 'richtig

cu, holli