CXI_TEXT_LITERAL
Klassenhierarchie
- CX_CLASS
- CX_EXPANDABLE (Vor Dll-Version 222600 direkt von CX_CLASS abgeleitet)
- CXI_TEXT_LITERAL
- CX_EXPANDABLE (Vor Dll-Version 222600 direkt von CX_CLASS abgeleitet)
Beschreibung:
Diese Klasse repräsentiert die Textkonstanten, die innerhalb von InstantView®-Modulen verwendet werden. Das betrifft die Texte der Window-Objekte und Text-Konstanten im ausführbaren Programmcode.
Die Klasse stellt das Interface bereit, um Viewer und Editoren für die im AppsWH verwendeten Text zu schreiben (mit InstantView®), wobei die Erweiterung um beliebige weitere Sprachen unterstützt wird.
Übersetzungen hält das Objekt in CXI_TEXT_LITERAL::alternateStrings. Die Daten werden bei der Erzeugung des Objektes aus appsWHLiterals.stg gelesen (falls sie existiert).
Änderungen werden in appsWHLiterals.stg gespeichert. Bei Bedarf wird das File neu erzeugt.
Siehe auch Abschnitt Text-Konstanten im ClassiX®-System und Methode UpdateString.
CXI_TEXT_LITERAL-Objekte eines bestimmten Moduls liefert der Aufruf von Call(FindMLStrings).
Alle Literale eines Projekts erhält mit mit CX_SYSTEM_OBJECT::ParseForLiterals.
Code-Beispiel:
CreateTransCollection -> coll
coll Module(GLOBAL) Call(FindMLStrings)
"Literale: " coll iterate { 0 Swap Call(Language) + ", " + } Attention
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
Language | INTEGER | STRING | gibt die Zeichenkette in der geforderten Sprache zurück | |
Read | Alternativzeichenkette laden | |||
UpdateString | Alternativzeichenkette speichern | |||
UseCount | INTEGER | gibt zurück, wie oft das Literal im Code verwendet wurde | ||
KeyLanguageCount | INTEGER | Anzahl der Sprachen im InstantView-Code (sollte 1 oder 2 sein) | ||
LoadUsageInfo | STRING | Lade Information über die Literal-Verwendung aus einem File |
* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion
Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
---|---|---|---|---|
alternateString | MULTIPLE_STRING | Übersetzte Texte (auch die ursprünglichen) siehe hier | ||
key | STRING | Key für appsWHLiterals.stg | ||
usage |
|
Wo kommt dieses Literal vor? |
* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld
Modul | Kurzbeschreibung |
---|---|
literalAppsWH.mod | Text Literal Browser für InstantView® |