Hilfe

Object

B2D B+ B3D

Aufruf

variable[.typename] = Object.typename (wert)

Parameter

typename Name der Type Kollektion
wert Identität des Type Objekts (ermittelt mit Handle)


Rückgabewert

Eine Container Variable wird erstellt, es zeigt auf einen bestimmten Type Eintrag.


Beschreibung

Mit dem Befehl Handle kann man den Integerwert (Handle) eines Type Eintrags ermitteln. Diesen Wert kann nur einen 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 oder speichern.


Zusatzinformationen

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

Dies ist ein undokumentierter Befehl. Sollte dieser Befehl wieder offiziell entfernt werden, wären Programme zu allen zukünftigen Updates nicht mehr kompatibel und müssten umgeschrieben werden. Die Anwendung erfolgt daher auf eigenes Risiko.


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, Handle

Übersicht Datenverwaltung Types & Felder