CX_OBJECT_DICTIONARY_CI::Exists
Beschreibung:
Mit dieser Funktion wird getestet, ob ein Objekt unter einem Begriff im Dictionary eingetragen ist. Bei der Suche nach dem Begriff wird die Groß-/Kleinschreibung ignoriert.
Ergebnis 1 zeigt die Existenz eines solchen Eintrags an, andernfalls ist das Resultat 0.
Achtung: Im Gegensatz zu Enter, entfernt Exists keine Leerzeichen am Anfang und am Ende des Suchbegriffs. Das kann dazu führen, dass ein Begriff, der mit Enter eingefügt wurde, anschließend nicht per Exists gefunden wird.
Code-Beispiel:
Var(dict) CreateTransObject(CX_OBJECT_DICTIONARY_CI) -> dict "cx" user dict Call(Enter) "cx" user dict Call(Exists) // -> TRUE "CX" user dict Call(Exists) // -> TRUE "c*" 0 dict Call(Query) // -> Collection (user) "cx" user dict Call(Remove) "c*" 0 dict Call(Query) // -> empty Collection
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_OBJECT_DICTIONARY_CI | Dictionary |
Top-1 | OBJECT | Objekt | |
Top-2 | STRING | Bezeichnername (Begriff) | |
Stack(Out) | Top | INTEGER | 1 oder 0 |