Lade...
 

CXB_SYSTEM::SetMaxLanguages

CXB_SYSTEM::SetMaxLanguages

Beschreibung:

Diese Klassenfunktion setzt die maximal mögliche Anzahl an Sprachen im System. Es können jedoch nie mehr als 10 Sprachen definiert sein. Unmittelbare Auswirkungen hat diese Einstellung auf sämtliche ML-Widgets, bei welchen mit Bild-Ab bzw. Bild-Auf ein umschalten zwischen den Sprachen möglich ist. Siehe auch GetMaxLanguages.

Wird die Anzahl der Sprachen erhöht, dann werden auch die Einträge der customStrings.stg-Datei auf die entsprechende Anzahl an Sprachen erweitert und die Datei wird dadurch vergrößert.

Solange diese Methode noch nicht aufgerufen wurde, bestimmen die Definitionen aus den Locales der Länder die maximale Anzahl der Sprachen. Weitere Information im Abschnitt Texte im ClassiX®-System.

Hinweis zu COM-Objekten: Wenn in einer MLOleBox die Sprache umgeschaltet wird, dann wird ein neues COM-Objekt immer erst dann angelegt, wenn erstmalig auf die betreffende Sprache umgeschaltet wird. Um Speicherplatz zu sparen, wird das COM-Objekt aber auch nur dann in der Datenbank gespeichert, wenn es verändert wurde. Das bedeutet, dass ein angelegtes aber nicht verändertes COM-Objekt wieder verworfen wird.

Code-Beispiel:
6 SystemObject Call(SetMaxLanguages)
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top INTEGER Anzahl von möglichen Sprachen.
Stack(Out) Top    
Funktionsaufruf: Call(SetMaxLanguages)