Lade...
 

CX_DICTIONARY::EnterML

CX_DICTIONARY::EnterML

Beschreibung:

Diese Funktion fügt einen neuen mehrsprachigen Eintrag für das Objekt in Dictionary ein, so dass dieses Objekt unter den Begriff (Bezeichnername) wiedergefunden werden kann.
Die Funktion entfernt Whitespace am Anfang und Ende der Bezeichner (für jede Sprache).
Leere Bezeichner (keine signifikanten Zeichen!) werden mit einer Fehlermeldung abgewiesen.
Es kommt auch zu einer Fehlermeldung, wenn das Objekt bereits unter diesem Begriff registriert wurde (DUPLICATE_KEY).

Code-Beispiel:
CreatePersObject(CX_DICTIONARY) -> d, "D1" d Put(name) ...................................................... MLString(key, 306, 22, 300) Button(bk, 600, 22, "s_ready.bmp") [ SELECT: GetValue(, key) object dict Call(EnterML) ]
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_DICTIONARY Dictionary
  Top-1 OBJECT zu registrierendes Objekt
  Top-2 MULTIPLE_STRING Bezeichnername (Begriff) multilingual
Funktionsaufruf: Call(EnterML)

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