INSERT Variable Position Typename


Beschreibung
Dieser Befehl verschiebt einen bereits existierenden TYPE-Eintrag an eine andere Stelle im TYPE-Feld. Wird z.B. ein neuer Eintrag mit NEW erstellt, so wandert dieser Eintrag zum Ende des TYPE-Feldes. INSERT kann nur zusammen mit AFTER, BEFORE, FIRST und LAST verwendet 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/speichern.

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


Parameter
Variable=Container-Variable der Type-Kollektion
Position=Logische Position bestehend aus AFTER, BEFORE, FIRST oder LAST
Typename=Name der Type-Kollektion


Rückgabewert
-


Beispiel
Dieses Programm demonstriert die Verschiebung:

TYPE Chair
   FIELD created
END TYPE
FOR t = 1 TO 10
   room.chair= NEW Chair
   room\created = t
NEXT
room.chair= NEW Chair
room\created=11
INSERT room BEFORE FIRST Chair
FOR room.chair = EACH chair
   PRINT room\created
NEXT


Siehe auch
AFTER, BEFORE, DELETE, DIM, EACH, FIELD, FIRST, LAST, NEW, TYPE