RtLanguage - właściwość obiektu Pm
Opis:
Wersja językowa aplikacji runtime.
Właściwość ta jest przestarzała (lecz funkcjonalna) oraz dogodniejszym jest zastosowanie właściwości
Pm.RtLang.
Składnia:
Long RtLanguage
Wartości:
Właściwość zwraca lub ustawia identyfikator liczbowy (LCID) języka:
5 - (cs) czeski
27 - (sk) słowacki
9 - (en) angielski
10 - (es) hiszpański
21 - (pl) polski
7 - (de) niemiecki
25 - (ru) rosyjski
12 - (fr) francuski
14 - (hu) węgierski
Notatka:
Właściwość przeznaczona
do odczytu i zapisu.
Wartość domyślna tej właściwości jest zdefiniowana w konfiguratorze "
Główny język runtime" obiektu
PmaRoot.
Wartość tej właściwości wpływa na wybór tekstu przy pomocy
Makro wyrażenie $.text.
Jeżeli jest wykonywana zmiana wersji językowej w runtime przez zapis do tej właściwości, wtedy zmiana powinna być wykonywana w zdarzeniu
PmaRoot.onAppStartBegin. Jeżeli zapis do właściwości jest wykonany później podczas uruchamiania czy biegu aplikacji, wtedy niektóre części PROMOTIC nie muszą reflektować zmian. Na przykład wcześniej otwarty panel nie zmieni automatycznie swoich tekstów - jest konieczne jego ponowne otworzenie. Przy zmianie języka zostanie również automatycznie wytworzona paleta czcionek, tak więc panel przy jego następnym otwarciu będzie już stosować nowe czcionki.
Właściwość ta
nie działa w
Web panelach
Przykład1:
JavaScriptVBScriptWybierz oraz skopiuj do schowka
Pm.Debug("Language=" + Pm.RtLanguage);
Pm.Debug "Language=" & Pm.RtLanguage
Przykład2:
Polecenie w zdarzeniu
PmaRoot.onAppStartBegin, które odczytuje język runtime z pliku
config.ini, z sekcji
[runtime] na pozycji
rtlanguage i odczytaną wartość z kolei zapisze do
RtLanguage.
JavaScriptVBScriptWybierz oraz skopiuj do schowka
Pm.RtLanguage = Pm.IniFileRead("#cfg:config.ini", "runtime", "rtlanguage", 5, 3);
// 3=Long, 8=String, ...
Pm.RtLanguage = Pm.IniFileRead("#cfg:config.ini", "runtime", "rtlanguage", 5, 3)
' 3=Long, 8=String, ...