CX_DB_UTILITY::GrabObject
Beschreibung:
Diese Funktion findet das Objekt mittels Location. Zeigt die Location auf ein (dynamisches !) Datenfeld, so wird das Objekt zurückgeliefert, dem das Datenfeld angehört. Dies gilt insbesondere auch für Collections und steht damit im Gegensatz zum Kommando GrabObject, welches stattdessen die Collection selbst zurückliefert.
Code-Beispiel:
Var(dbUtil, location) 1 SetLayer GetManager(OBJECT) Call(GetDBUtility) -> dbUtil "<0|520|0|45914|10000>" dbUtil Call(GrabObject) vector Insert "<0|520|0|459fc|10000>" dbUtil Call(GrabObject) vector Insert "<0|520|0|45bcc|10000>" dbUtil Call(GrabObject) vector Insert
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_DB_UTILITY | Tool-Objekt |
Top-1 | STRING | Location eines Objects | |
Stack(Out) | Top | OBJECT | NULL | Das referenzierte Objekt, sofern gefunden |
Funktionsaufruf: Call(GrabObject)