Lade...
 

CX_EXPANDABLE::SetDomain

CX_EXPANDABLE::SetDomain

Beschreibung:

Diese Klassenfunktion setzt die Domain des Objektes. Ein gesetztes Bit zeigt die Mitgliedschaft in einer Domain an. Der Modus gibt an, wie die Domain gesetzt werden soll:

Modus Beschreibung
0 Domain übernehmen
1 Domain-Bits der eigenen hinzufügen (ODER-Verknüpfung)
2 Domain-Bits aus der eigenen Domain löschen (AND-NOT-Verknüpfung)
Code-Beispiel:
Var(obj)
CreatePersObject(CX_PERSON) -> obj
// Assumed domain: 1

4 0 obj Call(SetDomain)
// Domain becomes 4

1 1 obj Call(SetDomain)
// Domain becomes 5  (4 OR 1 = 5)

4 2 obj Call(SetDomain)
// Domain becomes 1  (5 AND (NOT 4) = 1)

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_EXPANDABLE Objekt, dessen Domain gesetzt werden soll
  Top-1 INTEGER Modus
  Top-2 INTEGER Domain
Stack(Out) Top - -

Funktionsaufruf: Call(SetDomain)