CX_OBJECT_DICTIONARY_CI::RemoveML
220415
Beschreibung:
Diese Funktion löscht einen Eintrag für das Objekt aus dem Dictionary. Der Bezeichner wird dabei in der aktuell aktiven Sprache an Remove weitergegeben. Der Bezeichner kann analog zu Exists und Query in anderer Groß-/Kleinschreibung an RemoveML übergeben werden, als er mit EnterML eingefügt wurde.
Achtung: Im Gegensatz zu EnterML, entfernt RemoveML keine Leerzeichen am Anfang und Ende des Bezeichners. Das kann dazu führen, dass Bezeichner, die per EnterML eingefügt wurden, später per RemoveML nicht entfernt werden können.
Code-Beispiel:
Var(dict) CreateTransObject(CX_OBJECT_DICTIONARY_CI) -> dict T("de", "en") obj dict Call(EnterML) "de" obj dict Call(Exists) // -> TRUE "DE" obj dict Call(Exists) // -> TRUE T("DE", "EN") obj dict Call(RemoveML)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_OBJECT_DICTIONARY_CI | Dictionary |
Top-1 | OBJECT | Objekt | |
Top-2 | MULTIPLE_STRING | Bezeichnername. Eintrag für aktuelle Sprache wird benutzt |
Funktionsaufruf: Call(RemoveML)
Hinweis: Einträge können auch mittels der Funktion Remove() der Klasse CX_OBJECT_KEYWORD gelöscht werden.