Difference between revisions of "SysParam"

From SunFlurry wiki
Jump to: navigation, search
m (1 revision imported)
1>Admin
(Аргументы)
Line 20: Line 20:
 
</code>
 
</code>
 
==== Аргументы ====
 
==== Аргументы ====
* <code>''<Номер параметра (INT>''</code> - Число -- индекс получаемого параметра. Если значение аргумента меньше нуля или больше общего количества параметров клиента, функция возвратит пустую строку.
+
* <code>''<Номер параметра (INT)>''</code> - Число -- индекс получаемого параметра. Если значение аргумента меньше нуля или больше общего количества параметров клиента, функция возвратит пустую строку.
  
 
==== Возвращаемое значение ====
 
==== Возвращаемое значение ====

Revision as of 12:32, 18 August 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;