DIM Befehl
Syntax:
Verwendung:
Bemerkungen:
Beispiel:
GW-BASIC
DIM Variable (Indizes)
[,Variable(Indizes)] ...
Gibt die Höchstwerte der Indizes von Matrixvaria
blen an und weist den Speicherplatz dementspre
chend zu.
Wird der Name einer Matrixvariablen ohne einen
DIM-Befehl benutzt, so wird davon ausgegangen,
daß der Höchstwert der Indizes der Matrix 10
beträgt. Wird ein Index benutzt, der größer ist als
der angegebene Höchstwert, so kommt es zu einer
Fehlermeldung "Subscript out of range" (Index
außerhalb des Bereichs). Der Mindestwert für
einen Index lautet stets 0, es sei denn, mit OPTION
BASE wird ein anderer Wert angegeben.
Durch den DIM-Befehl werden sämtliche Ele
mente der angegebenen numerischen Matrizes auf
einen Ausgangswert von Null gesetzt. Die Ele
mente einer Zeichenfolgenmatrix sind ursprüng
lich leer (haben eine Länge von Null).
In einem DIM-Befehl sind maximal 255 Dimensio
nen zulässig, ein in der Praxis kaum durchführbarer
Grenzwert. Die Anzahl von Dimensionen sollte
eher durch den zur Verfügung stehenden Speicher
platz und durch die maximal zulässige Länge für
eine Programmzeile begrenzt werden. Die Höchst
zahl von Elementen pro Dimension beträgt 32767.
Wird versucht, einen DIM-Befehl mehr als einmal
für dieselbe Matrixvariable auszugeben, oder stößt
GWT -BASIC nach der impliziten Definition dieser
Matrixvariablen (d.h. nach Benutzung der Matrix
variablen mit einem maximalen Index von 10 ohne
vorhergehenden DIM-Befehl) auf DIM, so wird die
Fehlermeldung "Duplicate Definition" (Doppelte
Definition) angezeigt.
Siehe die praktischen Beispiele im Anschluß an
den Abschnitt „Matrixvariablen" in Kapitel 1.
GW-BASIC-BEFEHLE UND FUNKTIONEN
DIM
4-73