Lade...
 

CX_OBJECT_DICTIONARY_CI::Remove

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
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.