Lade...
 

CXI_TEXT_LITERAL

CXI_TEXT_LITERAL

Klassenhierarchie
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:
Var(coll)
CreateTransCollection -> coll
coll Module(GLOBAL) Call(FindMLStrings)
"Literale: " coll iterate { 0 Swap Call(Language) + ", " + } Attention

 

Methodenverzeichnis (MDI)
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

 

Datenverzeichnis (DDI)
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
COLLECTION<CXI_LITERAL_USAGE>
    Wo kommt dieses Literal vor?

* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld

 

Verwendung in AppsWH
Modul Kurzbeschreibung
literalAppsWH.mod Text Literal Browser für InstantView®