| ||||||
Mit diesem Befehl kann man den Integerwert (Handle) eines Type-Eintrags ermitteln. Diesen Wert kann nur ein Eintrag gleichzeitig annehmen - es ist somit die Identität des Eintrags. Mit OBJECT kann man aus diesem Wert eine Container-Variable erzeugen, die genau auf diesen Eintrag zeigt. 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.
| ||||||
Parameter | ||||||
| ||||||
Rückgabewert | ||||||
Identität des Type-Objekts | ||||||
Beispiel | ||||||
Dieses Programm erstellt ein Type-Objekt in einer Funktion. Es wird die Identität als Integerwert zurückgeliefert. Über diese Identität kann es dann angesprochen werden: TYPE window FIELD x FIELD y FIELD w FIELD h END TYPE win=createwindow(x,y,w,h) drawwindow(win) FUNCTION createwindow(x,y,w,h) obj.window=NEW window obj\x=x obj\y=y obj\w=w obj\h=h RETURN HANDLE(obj) END FUNCTION FUNCTION drawwindow(id) obj.window=OBJECT.window(id) ;... END FUNCTION | ||||||
Siehe auch | ||||||
FIELD, OBJECT, TYPE |