CX_OBJECT_DICTIONARY_CI::Remove
Beschreibung:
Diese Methode löscht einen Eintrag für das Objekt aus dem Dictionary. Bei der Suche nach dem zu löschenden Eintrag wird Groß-/Kleinschreibung ignoriert (case-insensitiv). Falls kein entsprechender EIntrag vorhanden ist, dann tut diese Methode nichts.
Achtung: Im Gegensatz zu Enter, entfernt Remove keine Leerzeichen am Anfang und am Ende des Bezeichners. Das kann dazu führen, dass ein Bezeichner, der mit Enter eingefügt wurde, anschließend nicht per Remove entfernt werden kann, weil er nicht 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 |
Funktionsaufruf: Call(Remove)
Hinweis: Einträge können auch mittels der Funktion Remove() der Klasse CX_OBJECT_KEYWORD gelöscht werden.