escript:systempreferences
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія | ||
| escript:systempreferences [2019/10/28 11:40] – wiki_admin | escript:systempreferences [2022/05/23 15:26] (поточний) – зовнішнє редагування 127.0.0.1 | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| + | ====== Получение значения System Preferences используя eScript ====== | ||
| + | |||
| + | Как получить значение System Preferences используя eScript. Очень просто. Пример ниже. | ||
| + | |||
| + | ===== Вариант 1 ===== | ||
| + | |||
| + | Более универсальный, | ||
| + | <code javascript> | ||
| + | function GetSysParam(paramName, | ||
| + | var paramValue = ""; | ||
| + | var paramField = " | ||
| + | if (paramFieldName != null && paramFieldName != "" | ||
| + | paramField = paramFieldName; | ||
| + | } | ||
| + | var boSysPref = TheApplication().GetBusObject(" | ||
| + | var bcSysPref = boSysPref.GetBusComp(" | ||
| + | bcSysPref.ActivateField(" | ||
| + | bcSysPref.ActivateField(" | ||
| + | bcSysPref.ActivateField(" | ||
| + | bcSysPref.ClearToQuery(); | ||
| + | bcSysPref.SetSearchSpec(" | ||
| + | bcSysPref.ExecuteQuery(1); | ||
| + | if (bcSysPref.FirstRecord()){ | ||
| + | paramValue = bcSysPref.GetFieldValue(paramField); | ||
| + | } else { | ||
| + | paramValue = defValue; | ||
| + | } | ||
| + | bcSysPref=null; | ||
| + | boSysPref=null; | ||
| + | return paramValue; | ||
| + | } | ||
| + | |||
| + | |||
| + | // | ||
| + | GetSysParam(" | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Вариант 2 ===== | ||
| + | |||
| + | Этот вариант намного проще. | ||
| + | |||
| + | <code javascript> | ||
| + | function GetSysParam(pField) | ||
| + | { | ||
| + | var boSysPref, bcSysPref; | ||
| + | boSysPref = TheApplication().GetBusObject(" | ||
| + | bcSysPref = boSysPref.GetBusComp(" | ||
| + | bcSysPref.ActivateField(" | ||
| + | bcSysPref.ActivateField(" | ||
| + | |||
| + | bcSysPref.ClearToQuery(); | ||
| + | bcSysPref.SetSearchSpec(" | ||
| + | bcSysPref.ExecuteQuery(1); | ||
| + | if (bcSysPref.FirstRecord()){ | ||
| + | return( bcSysPref.GetFieldValue(" | ||
| + | } else { | ||
| + | return ("" | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
