CX_ATTRIBUTE_SET::Attribute
Beschreibung:
Diese Methode liefert das Attribut, das zu dem gewünschten Slot gehört. Der Slot wird über seine (interne) Nummer identifiziert.
Die Methode durchsucht die Liste nach dem ersten CX_SLOT_ATTRIBUTE, dessen attribute-Feld mit der gesuchten Slotnummer übereinstimmt. Falls das gefundene Objekt ein Sachmerkmal ist, dann liefert die Methode NULL (=kein passendes Attribut gefunden) und nachfolgende Attribute werden nicht mehr berücksichtigt.
Falls die Attributliste wierdum CX_ATTRIBUTE_SETs enthält, dann wird Attribute() rekursiv augerufen und falls darin ein Attribut gefunden wurde, dann wird dies als Ergebnis zurückgegeben.
Einschränkung: Diese Funktion unterstützt nur Attribute, die von CX_SLOT_ATTRIBUTE abgeleitet sind.
Code-Beispiel:
"number" SystemObject Call(GetSlotByName) Call(GetSlotNumber)
attributeSet Call(Attribute)
attributeSet Call(Attribute)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_ATTRIBUTE_SET | Attribut-Tabelle |
Top-1 | INTEGER | (Interne) Nummer des Slots | |
Stack(Out) | Top | OBJECT | Attribut des Slots oder NULL |