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