Hilfe

Each

B2D B+ B3D

Aufruf

For variable[.typename] = Each typename

Parameter

typename Name der Type Kollektion


Rückgabewert

-


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.

Each kann auch in Zusammenhang mit Delete benutzt werden.


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 oder speichern.


Zusatzinformation

Dim Felder sind einfacher zu benutzen und sollen bevorzugt angewendet werden.


Beispiel

Dieses Programm erstellt Daten für 5 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 5
   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

WaitKey


Siehe auch

After, Before, Delete, Dim, End Type, Field, First, For, Insert, Last, New, Next, Type

Übersicht Datenverwaltung Types & Felder