Lade...
 

CX_ITEM::AttributeByIndex

CX_ITEM::AttributeByIndex

Beschreibung:

Diese Klassenfunktion liefert das n. Attribut (Sachmerkmal) der Sache zurück.

Zunächst wird das Attribut im dazugehörigen Muster gesucht. Gibt es dort ein n. Attribut, wird geprüft, ob die Sache selbst ebenfalls ein Attribut besitzt, das sich auf den selben Slot bezieht wie das Attribut des Musters. Wenn ja, wird dieses Attribute (das von der Sache) zurückgeliefert. Wenn nein, wird das Attribut des Muster zurückgegeben.

Gibt es im Muster kein n. Attribut, wird in der Sache selbst das n. Attribut ermittelt. Hier zählen nur Attribute, die nur in der Sache vorkommen. Attribute, die gleichzeitig im Muster existieren, werden nicht mitgezählt!

Wenn die Sache kein Muster hat, wird das n. Attribut der Sache zurückgeliefert.

Diese Funktion liefert NULL, wenn kein n. Attribute existiert (n also zu groß ist).

Code-Beispiel:
...

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_ITEM Eine Sache
  Top-1 INTEGER n (beginnend bei 0)
Stack(Out) Top OBJECT n. Attribut

Funktionsaufruf: Call(Attribute)