Zum Hauptinhalt springen

CteOpen

CteOpen(int1[, int2]) : handle

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Element, Liste oder Knoten erzeugen

Details

Mit dieser Funktion wird ein neues Objekt einer dynamischen Struktur erzeugt. Der Typ des erzeugten Objekts wird in (int1) angegeben.

Die Eigenschaften eines neuen Objektes sind leer bzw. NULL.

Beispiele:

// Element erzeugen
tItem # CteOpen(_CteItem);

// Verkettete Liste erzeugen
tList # CteOpen(_CteList);

// Sortierte Liste erzeugen
tList # CteOpen(_CteTree);

Bei Knoten können Optionen (int2) übergeben werden. Werden keine Optionen angegeben, werden die Optionen _CteChildList | _CteAttribList | _CteAttribTree verwendet. Um einen Knoten ohne Listen zu erzeugen muss 0 übergeben werden.

Die Optionen werden in die Eigenschaft Flags übernommen.

Beispiele:

// Knoten mit verketterte Liste für untergeordnete Knoten
// und verketteter und sortierter Liste für Attributknoten erzeugen
tNode # CteOpen(_CteNode);

// Knoten mit sortiertert Liste für untergeordnete Knoten
// erzeugen (ohne Unterscheidung der Groß-/Kleinschreibung)
tNode # CteOpen(_CteNode, _CteChildTreeCI);

// Knoten mit sortierter Liste für untergeordnete Knoten
// und Attributknoten erzeugen
tNode # CteOpen(_CteNode, _CteChildTree | _CteAttribTree);

// Knoten ohne Listen erzeugen
tNode # CteOpen(_CteNode, 0);

Die Funktion gibt den Deskriptor des erzeugten Objekts zurück. Konnte das Objekt nicht angelegt werden, gibt der Befehl 0 zurück.

Mögliche Laufzeitfehler: