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
UBound-Funktion (Visual Basic)