CX_EXPANDABLE::ClassFilter
Beschreibung:
Diese Klassenfunktion liefert das Objekt zurück, für das es aufgerufen wurde, unter folgenden Bedingungen:
-
Wenn der zweite Parameter "FALSE" ist und der erste Parameter genau dem Typ des
eigenen Objektes entspricht (d.h. dem Typ des Objektes entspricht, für das diese Funktion aufgerufen wurde) -
Wenn der zweite Parameter "TRUE" ist und das eigene Objekte dem Typ des ersten Parameters entspricht oder davon abgeleitet ist
Code-Beispiel:
...
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_EXPANDABLE | Das zu prüfende Objekt |
Top-1 | INTEGER | FALSE: Typen direkt miteinander vergleichen, TRUE: Vererbungshierarchie berücksichtigen | |
Top-2 | STRING | Typ, auf den geprüft werden soll, z.B. "CX_PHONE" | |
Stack(Out) | Top | OBJECT | Entweder NULL, wenn der Typ nicht passt, oder das zu prüfende Objekt |
Funktionsaufruf: Call(ClassFilter)