Для того, чтобы управлять режимами загрузки и работы TechnologiCS, возможно указание дополнительных ключей. Такие ключи можно использовать:

 

·         при старте системы:

 

 

·         при запуске системы из командной строки:

 

 

·         задавая параметры переменным окружения операционной системы.

 

Если указан ключ, то записи в файле CSDN.ini (см. 13.6.6.3) игнорируются. Перечень ключей и их функций приведены в таблице:

 

Ключ

Переменная окружения

Действие ключа

Примечание

1

-nocurusr

 

Отмена сохранения в памяти информации о текущем соединении, имени и пароле пользователя.

При использовании данного ключа отключается метод API LoginCurrent

2

-nosplash

 

Отключение загрузки заставки при старте TechnologiCS

Применяется в медленных сетях для ускорения загрузки приложения

3

-reg

 

Регистрация свойств при обновлении системы

Используется единовременно для регистрации свойств при первоначальной установке или обновлении версии системы

4

-skipcfg

 

Пропустить загрузку конфиг-файла (*.cfg).

 

5

-pwd

TCS_PWD

Задает пароль пользователя

 

6

-usr

TCS_USER

Задает имя пользователя

 

7

- dbname

TCS_DB

Задает имя базы данных в конфигураторе

 

8

- cmd

TCS_CMD

Задает команду для выполнения TechnologiCS

Выполняет команды:

runmacro

9

- cmdpar

TCS_CMDPARAM

Задает параметры для команды выполнения

 

10

-doexit

 

Автоматический выход из TechnologiCS после выполнения команды

 

 

Команда runmacro

 

Данная команда запускает макрос, расположенный в определенном модуле TechnologiCS. Для выполнения команды необходимо с помощью ключа - cmdpar указать имя модуля и  имя макроса в формате

 

ModuleName.FuncName

 

Если ModuleName не задано, то по умолчанию используется имя модуля TcsCmdHandler.

 

Выполнение команды runmacro можно пояснить следующим примером:

 

·         Создаем в модуле CSDN_Scripts код как это показано в разделе 16:

Sub ShowMsg123( TCSActiveModule, TCSExecutionParams )
  Set Strs = TCSApp.CreateStrings
  'Dim  Strs As ICSDNStrings
  'Dim TCSExecutionParams as IExecutionParams     
  For i=0 To TCSExecutionParams.CmdParamCount-1 
    a = Strs.Add( TCSExecutionParams.CmdParam( i ) )
  Next
  TCSExecutionParams.ReturnCode = 0
  Call Strs.ShowModal( "Переданные параметры командной строки", 300, 300 )  
End Sub

·         Запускаем TechnologiCS c помощью командной строки

TCS_All.exe /usr Администратор /pwd 0 /cmd runmacro /cmdpar "MACROS=CSDN_Scripts.ShowMsg123;P1=Show;P2;P3=This word" /doexit

TechnologiCS запускается, выполняет макрос, отображая переданные ему параметры, после завершения работы макроса автоматически завершается. Результат работы TCSExecutionParams.ReturnCode возвращается как код выхода программы.


 

! См. также:

13.6 Установка системы