Hilfe
Parameter
variable$ | Die Variable über den das Dim Feld angesprochen werden soll |
index | Größe, die die Anzahl der Einträge kennzeichnet |
Rückgabewert
-
Beschreibung
Diese Anweisung definiert ein Feld. Ein Feld ist eine Ansammlung von vielen Variablen. Dabei kann man nicht nur Integer, sondern auch Float- und Stringfelder definieren. Es können auch mehrdimensionale Felder erzeugt werden. Hier einige Beispiele, um den Begriff "Dimension" besser zu verstehen:
* Eindimensionales Feld wie Dim Stundenplan$(7) kann man sich als eine Reihe von Werten vorstellen. So kann man z.B. einen Stundenplan mit max. 8 Fächern für einen Tag erstellen.
* Zweidimensionales Feld wie Dim Stundenplan$(7,4) kann man sich wie eine Tabelle vorstellen. Man kann damit einen Stundenplan für 5 ganze Tage merken.
* Dreidimensionales Feld wie Dim Stundenplan$(7,4,11) kann als Tabelle mit mehreren Blätter vorgestellt werden. So kann man z.B. Stundenpläne für 12 Klassen speichern.
* Weiterhin können auch Felder mit mehr als drei Dimensionen erstellt werden. Dies wird allerdings selten gebraucht und sollte überlegt eingesetzt werden.
Beispiel
Dieses Beispiel erstellt einen Regen. Die Koordinate für Punkte werden in Feldern abgespeichert:
SetBuffer BackBuffer ()
Dim x(100), y(100), v(100)
For i = 0 To 100
x(i) = Rnd (0,639)
y(i) = Rnd (0,479)
v(i) = Rnd (1,10)
Next
While KeyHit (1) = 0
Cls
For i = 0 To 100
y(i) = y(i) + v(i)
If y(i) > 479 Then y(i) = 0 : v(i) = Rnd (1,10)
Plot x(i),y(i)
Next
Flip
Wend
Siehe auch
After, Before, Delete, Each, End Type, Field, First, Insert, Last, Type

