Конфигурирование и запуск приложения

Проект "AnaliticDB"

Режим работы

  • Режим командной строки
  • Диалоговый режим

Выбор режима работы определяется параметрами командной строки.
В режиме командной строки выполняется копирование и расчет данных без создания экранной формы.
В диалоговом режиме открываются формы для просмотра сводных таблиц из которых доступна выгрузка в Excel отчетов.

Настройки

Настройки передаются в программу через командную строку или могут браться из файла настроек AnaliticDB.ini.
При одновременном задании настройки в командной строке и файле настроек будет использоваться значение из командной строки.
Если настройка не задана ни командной строке ни в файле настроек, то берется значение по умолчанию в самой программе.

AnaliticDB.ini

Если файла с настройками нет, то он создается при запуске программы.

  • Host - Host, на котором размещена БД
  • Port - Порт для подключения к БД
  • UserName - Login для подключения к БД
  • Password - Пароль для подключения к БД
  • DbMain - БД «Химчистка»
  • DbRep - БД «Срезы»

Пример файла AnaliticDB.ini

//Host, на котором размещена БД
Host=127.0.0.1
//Порт для подключения к БД
Port=3050
//Login для подключения к БД
UserName=SYSDBA
//Пароль для подключения к БД
Password=masterkey
//БД "Химчистка"
DbMain=E:\Agbis\DB\AMain\ARM.FDB
//БД "Срезы"
DbRep=E:\Agbis\DB\ARep\AnaliticDB.fdb
//Режим работы (Small - только отчеты для Тома, Extended - Расширенный набор отчетов, Test - Показывать инструмент для тестирования)
WorkCase=Small
//Задержка импорта в днях
WaitBeforeLoad=7

Параметры командной строки

  • /RUN – выполняется без видимого окна (TMain.Use(Nil, true))
  • Host=IP - Host, на котором размещена БД
  • Port=3050 - Порт для подключения к БД
  • UserName=SYSDBA - Login для подключения к БД
  • Password=masterkey - Пароль для подключения к БД
  • DbMain=file - БД «Химчистка»
  • DbRep=file - БД «Срезы»
  • WorkCase=case - Режим работы
    • Small - только отчеты для Тома,
    • Extended - Расширенный набор отчетов,
    • Test - Показывать инструмент для тестирования,
  • WaitBeforeLoad - Задержка импорта в днях, которая необходима для внесения всех документов. Если импортировать без задержки, то документы, которые оформляются задним числом будут потеряны, так как импортируются только документы с датой после последнего успешного импорта.

В значение параметра в командной строке имеет более высокий приоритет, чем в файле настроек.

Назад