Mehrsprachiger Text
Klassenname: CXB_MULTIPLE_STRING
Beschreibung
Mit dieser Klasse wird ein beliebig langer mehrsprachiger Text gespeichert. Dadurch unterstützt ClassiX® Mehrsprachigkeit innerhalb der Windowoberfläche und in den Modelldaten. Dabei werden beliebig viele Texte zusammengefasst.
Instantiierung
Um mit InstantView® ein Objekt dieser Klasse zu erzeugen, müssen die einzelnen Texte in folgendes Konstrukt eingefügt werden: T()
Ein mehrsprachiger Text könnte z.B. folgendermaßen aussehen: T("Deutsch", "English")
Darstellung am Bildschirm
InstantView® Anweisung: MLString
Beispiel
Bei dem folgenden Beispiel handelt es sich um ein Mini-Projekt, bei dem in einem Fenster nur ein Eingabefeld für mehrsprachige Texte existiert. Wird in diesem Feld
Window(MLStringWindow, 10, 10, 300, 50, T("MLText Fenster", "MLString Window")) { MLString(MLText, 10, 10, 100) [ SELECT: T("Hallo", "Hello") PutValue ] }
Operatoren
Die folgenden Operatoren stehen für ein Objekt dieser Klasse zur Verfügung:
Operator | Beschreibung |
---|---|
+,* | Arithmetik |
>, <, = | Vergleiche |
Zusätzlich hierzu stehen noch die InstantView®-Anweisungen Left, Right, Mid und Truncate zur Verfügung, um einen mehrsprachigen Text zu modifizieren.