С использованием мастера форм баз данных можно легко создавать формы обращения к таблицам внешних баз данных, таких как InterBase, Paradox, dBASE и Oracle. Мастер форм баз данных берет на себя задачи соединения компонентов формы с компонентами таблиц и запросов, а также определение последовательности активизации элементов управления.
Для создания простых приложений и приложений с архитектурой клиент/сервер необходимо выполнить определенную последовательность действий. Для обоих видов приложений последовательность действий подобна и отличается незначительно. Наиболее полная последовательность действий выполняется при создании приложения с архитектурой клиент/сервер. Для создания такого приложения должен быть инсталлирован сервер InterBase.
Создание нового приложения с архитектурой клиент/сервер начинается с нового проекта в среде Delphi.
Далее при помощи команды Data Bases/Form Wizard запускается мастер форм баз данных.
В первом диалоговом окне мастера форм необходимо установить опции Create a simple form и Create a form using TQuery objects (рис.12). Последняя опция указывает, что обращение к базе данных будет выполняться при помощи SQL – запроса.
Первое диалоговое окно мастера форм баз данных
Рис.12
После нажатия на кнопку Next будет выведено второе диалоговое окно (рис. 12) в котором необходимо выбрать в поле списка Drive or Alias Name запись IBLOCAL для работы с сервером InterBase. В поле Table Name необходимо выбрать зарегистрированную таблицу. Если работа с сервером InterBase еще не производилась, то будет выведено диалоговое окно Database Login (рис. 13). По умолчанию для доступа к базе данных используется имя пользователя SYSDBA и пароль masterkey.
Первое диалоговое окно мастера форм баз данных
Рис.13
Диалоговое окно Database Login
Рис.14
После нажатия на кнопку Next будет выведено третье диалоговое окно, в котором необходимо выбрать используемые поля таблицы. При применении всех полей достаточно нажать на кнопку с двумя стрелками (рис.15).
Третье диалоговое окно мастера форм баз данных
Рис.15
Выбор используемых полей
Рис.16
В четвертом диалоговом окне можно выбрать расположение компонентов управления данными в форме (рис.17).
Четвертое диалоговое окно мастера форм баз данных
Рис.17
После нажатия на кнопку Next будет выведено диалоговое окно (рис.18), в котором задается расположение меток полей в форме.
Пятое диалоговое окно мастера форм баз данных
Рис.18
В завершении процесса создания формы в последнем диалоговом окне мастера форм определяется структура программы, которая может состоять раздельно из модуля формы и модуля данных или модуль данных будет включен в модуль формы (рис.19).
Шестое диалоговое окно мастера форм баз данных
Рис.19
После нажатия на кнопку Finish Delphi создает новую форму приложения, которая имеет вид соответствующий примятым установкам (рис.20).
Форма созданная посредством программы Database Form Wizard
Рис.20
Дизайн формы можно изменить самостоятельно.
На рисунке 21 представлено запущенное приложение базы данных.
Из вышеизложенного видно, что мастер форм баз данных позволяет существенно сэкономить трудозатраты при разработке приложений баз данных.
Запушенное приложение, созданное при помощи Database Form Wizard