FOR Variable[.Typename] = EACH Typename


Beschreibung
Dieser Befehl ist für Type-Felder gedacht. Es wird zusammen mit FOR und NEXT verwendet. Da man bei den Type-Feldern nie die Anzahl der Einträge kennt ist dies ein Ersatzbefehl für TO. Dadurch werden komplett alle Einträge abgearbeitet.

Ein Type-Feld ist ein dynamisches Feld, welches die Einträge automatisch verwaltet. Die Einträge in Type-Feldern kann man nicht sofort ansprechen. Man muss zuerst zum richtigen Eintrag wechseln, und erst dann auslesen/speichern.

DIM-Felder sind einfacher zu benutzen und sollen bevorzugt angewendet werden.


Parameter
Typename = Name der Type-Kollektion


Rückgabewert
-


Beispiel
Dieses Programm erstellt Daten für 100 Aliens. Danach werden alle Daten mit FOR...EACH ausgegeben:

TYPE crafts
   FIELD x
   FIELD y
   FIELD dead
   FIELD graphic
END TYPE

FOR t = 1 TO 100
   alien.crafts = NEW crafts
   alien\x = RND(0,640)
   alien\y = RND(0,480)
   alien\dead = 0
   alien\graphic = 1
NEXT

FOR alien.crafts = EACH crafts
   PRINT alien\x
   PRINT alien\y
   PRINT alien\dead
   PRINT alien\graphic
   PRINT
NEXT


Siehe auch
AFTER, BEFORE, DELETE, DIM, FOR, FIELD, FIRST, INSERT, LAST, NEW, NEXT, TYPE