Janko: Array dynamisch deklarieren .... ?

Beitrag lesen

Hi!
Soweit ich weiß kannst Du nicht einfach ein neues Feld hinzufügen.
Du mußt folgendes eingeben

Dim headlines()
Redim Preserve headlines(2)
headlines(1)="Dies ist eine Überschrift"
headlines(2)="Dies auch"
Redim Preserve headlines(3)
headlines(3)="Selbst dies"

Du mußt also über Redim, die neue Größe des Arrays angeben. Die Option Preserve brauchst Du eigentich erst, wenn schon irgendetwas in dem Array drinsteht. Sie dient dazu, daß die Daten, die bereits in dem Array stehen nicht verloren gehen.
Achte aber immer auf die richtige Dimensionierung des Arrays. Solltest Du nämlich unter mein kleines Beispiel noch:
Redim Preserve headlines(2)

eingeben, so hilft auch Preserve nichts mehr. Das 3. Array-Feld wäre verloren.

Ich hoffe es hilft Dir weiter

Janko