Difference between revisions of "SysParam"
1>Admin (Created page with "{{infobox function |name=SysExecLocal |object=Функции общего назначения |caption=Функции среды |type=1 |status=2 |db=0 |exception=Нев...") |
m (1 revision imported) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 20: | Line 20: | ||
</code> | </code> | ||
==== Аргументы ==== | ==== Аргументы ==== | ||
− | * <code>''<Номер параметра (INT>''</code> - Число -- индекс получаемого параметра. Если значение аргумента меньше нуля или больше общего количества параметров клиента, функция возвратит пустую строку. | + | * <code>''<Номер параметра (INT)>''</code> - Число -- индекс получаемого параметра. Если значение аргумента меньше нуля или больше общего количества параметров клиента, функция возвратит пустую строку. |
==== Возвращаемое значение ==== | ==== Возвращаемое значение ==== |
Latest revision as of 18:09, 20 November 2021
SysExecLocal (Функции среды) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция возвращает параметр командной строки запуска клиента с требуемым номером. При этом параметр с индексом 0 указывает на сам исполняемый файл клиента. К примеру, если запуск клиента осуществлялся с помощью строки C:\Program Files\SFClient\SFCG.exe NoExecutableUpdates "UserName=User123" "Password=123456"
(см. Основной файл инициализации клиента), параметр 0 будет иметь значение "C:\Program Files\SFClient\SFCG.exe", параметр 1 -- "NoExecutableUpdates", параметр 2 -- "UserName=User123" и параметр 3 -- "Password=123456", функция SysParamCount возвратит число 3.
Синтаксис
SysParam(<Номер параметра (INT)>):<Параметр командной строки (STRING)>
Аргументы
<Номер параметра (INT)>
- Число -- индекс получаемого параметра. Если значение аргумента меньше нуля или больше общего количества параметров клиента, функция возвратит пустую строку.
Возвращаемое значение
Возвращает строковое значение, соответствующее значению параметра с указанным индексом.
Примеры
Message("Строка, с помощью которой был вызван файл клиента: "+SysParam(0)); For i:=1 To SysParamCount Do Message("Параметр (ключ) при запуске клиента: "+SysParam(i)); EndDo;