На главную   На главную   Форумы Новости Документация Скачать Купить  
Регистрация  
Система Allegro
Oб Allegro Характеристики Пример конфигурации Документация База ошибок Развитие
Версия для печати К списку книг Вернуться к оглавлению Предыдущий параграф Следующий параграф
Поиск по книге

Глава 4. СОЗДАНИЕ НОВОЙ БАЗЫ ДАННЫХ

Из чего состоит конфигурация.

Список всех зарегистрированных баз данных хранится в файле db. ini. По умолчанию программа пытается найти этот файл в поддиректории \bin. Если файл db.ini находится в иной директории, чем \bin, путь к нему следует указать в файле Allegro.ini. Файл Allegro.ini всегда находится в поддиректории \bin ( там же, где файл Allegro.exe). Если исполняемый файл Allegro.exe находится на сервере, то список зарегистрированных баз данных является общим для всех пользователей. Если исполняемый файл Allegro.exe установлен на клиентский компьютер , то возможно 2 решения:

  1. Список зарегистрированных баз данных db.ini также хранится на клиентском компьютере
  2. В файле Allegro.ini указывается сетевой путь к файлу db.ini на сервере

Файл Allegro.ini:

[Main]
db_ini_file=Путь к файлу db.ini
allegro_sql_file=Путь к файлу Allegro.sql (скрипт пустой базы)
allegro_serial=Серийный номер программы
images_directory=Путь к папке картинок

Если путь db_ini_file, не указан , то Allegro ищет db.ini в директории \ bin.

Если путь allegro_sql_file, не указан , то Allegro ищет Allegro.sql в директории \ db.

Если не указан серийный номер программы, Allergo стартует в демонстрационном режиме.

Если путь images_directory, не указан, то Allegro устанавливает путь к директории \images.

Файл db.ini:

[Пример]
DatabaseFileName= D:\Program Files\DAVSAR\Allegro\db\DEFAULT1.GDB
DatabaseName=127.0.0.1:D:\Program Files\DAVSAR\Allegro\db\DEFAULT1.GDB
NetProtocol=1
ServerName=127.0.0.1
ProjectDirectory=D:\MyDelphi6\Projects\Allegro\Scripts\Default1
[TechnoTrade]
DatabaseFileName=D:\Program Files\DAVSAR\Allegro\db\TECHNOTRADE.GDB
DatabaseName=localhost:D:\Program Files\DAVSAR\Allegro\db\TECHNOTRADE.GDB
NetProtocol=1
ServerName=localhost
ProjectDirectory=D:\Program Files\DAVSAR\Allegro\scripts\TechnoTrade

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

  • имя или IP-адрес компьютера-сервера ServerName,
  • путь к файлу базы данных DatabaseFileName, начинающийся с буквы диска,
  • сетевой протокол NetProtocol
  • путь к директории проектов ProjectDirectory.

Таким образом, любое соединение содержит информацию о том, где находится файл базы данных и где находится директория скриптовых проектов. Скриптовые проекты управляют оконным интерфейсом и являются частью конкретной конфигурации. Рекомендуется для каждой конфигурации хранить скриптовые проекты в отдельной поддиректории, размещая ее в директории \scripts . Например, конфигурация TechnoTrade состоит из файла базы данных D:\Program Files\DAVSAR\Allegro\db \TECHNOTRADE.GDB и скриптовых проектов, хранящихся в папке D:\Program Files\DAVSAR\Allegro\ scripts\TechnoTrade.

При создании новой базы данных «по итогом» имеющейся , создается новый файл базы, а в файле db .ini регистрируется новое соединение. В зарегистрированном соединении указывается путь к файлу новой базы и путь к прежней директории проектов.

Если мы создаем совершенно новую конфигурацию, то рекомендуется создать отдельную директорию для будущих скриптовых проектов и указать эту директорию в процессе создания новой базы данных.



Система Allegro. Руководство разработчика Наверх