Глава 4. СОЗДАНИЕ НОВОЙ БАЗЫ ДАННЫХ 
Из чего состоит конфигурация. 
Список всех зарегистрированных баз данных хранится в файле db.
ini. По умолчанию программа пытается найти этот файл в 
поддиректории \bin. Если файл db.ini находится 
в иной директории, чем \bin, путь к 
нему следует указать в файле Allegro.ini. Файл 
Allegro.ini всегда находится в поддиректории \bin (
там же, где файл Allegro.exe). Если 
исполняемый файл Allegro.exe находится на сервере, то 
список зарегистрированных баз данных является общим для всех пользователей. 
Если исполняемый файл Allegro.exe установлен на клиентский компьютер
, то возможно 2 решения: 
- Список зарегистрированных баз данных db.ini также хранится на 
клиентском компьютере
 - В файле 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 регистрируется новое соединение. В зарегистрированном соединении указывается 
путь к файлу новой базы и путь к прежней директории 
проектов. 
Если мы создаем совершенно новую конфигурацию, то рекомендуется создать 
отдельную директорию для будущих скриптовых проектов и указать эту директорию 
в процессе создания новой базы данных. 
 
 
               |