Как получить LOCALE_SNAME, используя JScript в TestComplete?

Используя JScript в TestComplete, как мне получить имя локали?

  1. Должен ли я использовать GetLocaleInfo или же GetLocaleInfoEx?

  2. Похоже, LOCALE_SNAME константа не определена в TestComplete. Какое значение я должен передать вместо?

Я попробовал этот код:

function GetTimeSettings()
{
  var rrr = Win32API.GetUserDefaultLCID();
  LOCALE_SNAME = rrr;
  Log.Message("Locale Name: " + GetLocaleInfoEx(LOCALE_USER_DEFAULT, LOCALE_SNAME));
}

но он выдает ошибку "объект ожидается".

1 ответ

  1. использование aqEnvironment.GetLocaleInfo, или просто GetLocaleInfo коротко. Это оболочка для функции Windows API GetLocaleInfo,

  2. LOCALE_SNAME константа не определена в TestComplete; вам нужно определить это вручную:

    var LOCALE_SNAME = 0x0000005c;
    Log.Message(GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SNAME));
    
Другие вопросы по тегам