Freigeben über


Arraygrenzen für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

In Visual Basic 2008 wurde die Deklaration von Arraygrenzen aktualisiert, um Interoperabilität mit Arrays anderer Programmiersprachen zu gewährleisten.

Visual Basic 6.0

In Visual Basic 6.0 beträgt die untere Grenze jeder Arraydimension standardmäßig 0 (null). Sie können diesen Wert mit der Option Base-Anweisung in 1 ändern. Außerdem kann die untere Standardgrenze in einzelnen Arraydeklarationen überschrieben werden.

Wenn Sie den Standardwert 0 beibehalten, entspricht die Anzahl der Arrayelemente dem Wert der oberen Grenze plus 1. Durch die folgende Deklaration werden 21 Elemente für das Weight-Array reserviert:

Dim Weight(20) As Single

Visual Basic 2005

In Visual Basic 2008 ist die Untergrenze jeder Arraydimension 0 (null). Sie können keine andere Grenze deklarieren. Die Option Base-Anweisung wird nicht unterstützt.

Die Zahl, die Sie für jede Dimension in der Deklaration angeben, ist die obere Grenze, und die anfängliche Elementanzahl ist gleich der oberen Grenze plus Eins. Durch die Deklaration im vorangehenden Beispiel werden z. B. 21 Elemente für Weight reserviert, die mit den Werten 0 (null) bis 20 indiziert werden.

Sie können auch ein Array mit der Länge 0 (null) angeben, das keine Elemente enthält, indem Sie eine seiner oberen Grenzen als –1 deklarieren.

Siehe auch

Konzepte

Deklarationssyntax für Visual Basic 6.0-Benutzer

Deklaration der Arraygröße für Visual Basic 6.0-Benutzer

Änderungen an der Unterstützung von Programmierelementen (Zusammenfassung)

Referenz

Dim-Anweisung (Visual Basic)

UBound-Funktion (Visual Basic)

Weitere Ressourcen

Arrays in Visual Basic