CX_SYSTEM_TEXT_LITERAL
Klassenhierarchie
- CX_CLASS
- CX_SYSTEM_TEXT_LITERAL
Beschreibung:
Diese Klasse repräsentiert die Textkonstanten aus dem ClassiX®-Systems. Das betrifft die z.B. die Namen aller Maßeinheiten und Währungen, Namen der Monate, Wochentage, Begriffe wie Kalenderwoche, Quartal und alle Fehlermeldungen. Siehe auch: Textkonstanten im ClassiX®-System.
Die Klasse stellt das Interface bereit, um Viewer und Editoren für diese Texte mit InstantView® zu entwickeln, wobei die Erweiterung um beliebige weitere Sprachen unterstützt wird.
Alle CX_SYSTEM_TEXT_LITERAL-Objekte erhält man durch den Aufruf der Methode GetLiterals des System-Objekts.
Code-Beispiel:
ObjectListView(ListBox, AUTO_POSITION, 10, 12, 0, 0) [ INITIALIZE: // Language 0 (German) and 2 (English UK) are always present [ "CX_SYSTEM_TEXT_LITERAL::Language(0)" COLOR BLUE HEADER 0 SystemObject Call(GetLanguageName) ] SetFormat [ "CX_SYSTEM_TEXT_LITERAL::Language(1)" COLOR GREEN HEADER 1 SystemObject Call(GetLanguageName) ] SetFormat // additional languages defined by locales maxLanguages 2 > if { [ "CX_SYSTEM_TEXT_LITERAL::Language(2)" COLOR RED HEADER 2 SystemObject Call(GetLanguageName) ] SetFormat } maxLanguages 3 > if { [ "CX_SYSTEM_TEXT_LITERAL::Language(3)" COLOR RED HEADER 3 SystemObject Call(GetLanguageName) ] SetFormat } maxLanguages 4 > if { [ "CX_SYSTEM_TEXT_LITERAL::Language(4)" COLOR RED HEADER 4 SystemObject Call(GetLanguageName) ] SetFormat } [ "CX_SYSTEM_TEXT_LITERAL::call(Usage)" COLOR DARKGRAY HEADER T("Typ", "Type") ] SetFormat SystemObject Call(GetLiterals) FillObox ]
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
Language | INTEGER | STRING | gibt die Zeichenkette in der geforderten Sprache zurück (der Text kann mit LanguageMA verändert worden sein) | |
LanguageName | INTEGER | STRING | gibt den in den Locales definierten Namen der Sprache mit diesem Index zurück | |
LanguageMA | * | INTEGER | die Zeichenkette einer Sprache lesen / schreiben | |
DefaultLanguage | INTEGER | STRING | gibt die Original-Zeichenkette in der geforderten Sprache zurück (= der Text im Zustand bei der Auslieferung von ClassiX® -Systems) | |
IsUnitName | INTEGER | 1 - die Zeichenkette ist der Name einer Einheit oder Währung, 0 - die Zeichenkette erfüllt einen anderen Zweck |
* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld
Modul | Kurzbeschreibung |
---|---|
literalSystem.mod | System Text Literal Browser |