Как получить LOCALE_SNAME, используя JScript в TestComplete?
Используя JScript в TestComplete, как мне получить имя локали?
Должен ли я использовать
GetLocaleInfo
или жеGetLocaleInfoEx
?Похоже,
LOCALE_SNAME
константа не определена в TestComplete. Какое значение я должен передать вместо?
Я попробовал этот код:
function GetTimeSettings()
{
var rrr = Win32API.GetUserDefaultLCID();
LOCALE_SNAME = rrr;
Log.Message("Locale Name: " + GetLocaleInfoEx(LOCALE_USER_DEFAULT, LOCALE_SNAME));
}
но он выдает ошибку "объект ожидается".
1 ответ
использование
aqEnvironment.GetLocaleInfo
, или простоGetLocaleInfo
коротко. Это оболочка для функции Windows APIGetLocaleInfo
,LOCALE_SNAME
константа не определена в TestComplete; вам нужно определить это вручную:var LOCALE_SNAME = 0x0000005c; Log.Message(GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SNAME));