Lade...
 

CX_OBJECT_DICTIONARY::EnterML

CX_OBJECT_DICTIONARY::EnterML

Beschreibung:

Diese Funktion fügt einen neuen einsprachigen Eintrag für das Paar von Objekt und Bezeichner im Dictionary ein. Dabei wird der Eintrag für die aktuelle Sprache aus dem MLString benutzt.
Die Funktion entfernt Whitespace am Anfang und Ende des Bezeichners.
Ein leerer Bezeichner (keine signifikanten Zeichen!) wird mit einer Fehlermeldung abgewiesen.
Es kommt auch zu einer Fehlermeldung, wenn das Objekt bereits unter diesem Begriff registriert wurde (DUPLICATE_KEY).

Code-Beispiel:
Var(dict) CreateTransObject(CX_OBJECT_DICTIONARY) -> dict T("de", "en") obj dict Call(EnterML) "de" obj dict Call(Exists) // -> TRUE "en" obj dict Call(Exists) // -> FALSE

 

Stack

Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_OBJECT_DICTIONARY Dictionary
  Top-1 OBJECT zu registrierendes Objekt
  Top-2 MULTIPLE_STRING Bezeichnername (Begriff); aktuelle Sprache benutzt
Funktionsaufruf: Call(EnterML)

Hinweis: Neue Einträge können auch mittels der Funktionen LanguageKey() (siehe Klasse CX_OBJECT_KEYWORD) erzeugt werden.