Lade...
 

CXB_MULTIPLE_STRING

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 gedrückt, so wird es mit einem mehrsprachigen Text, der das Wort "Hallo" in mehreren verschiedenen Sprachen hält, gefüllt. Befindet man sich innerhalb des Eingabefeldes, so kann mit den Tasten und zwischen den einzelnen Sprachen gewechselt werden.

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.