Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Proektirovanie_BD_v_Delphi_VTiP.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

4.2Структура проекта с бд и визуальными компонентами

Общая структура проекта с БД может быть представлена в 2-х вариантах - начальном и расширенном. Оба варианта работоспособны, но расширенный вариант позволяет, в частности, улучшить визуальный интерфейс програмного приложения в соответствии с требованиями конечного пользователя.

Начальный вариант структуры проекта с БД имеет следующий вид

Рисунок 3.12 – Структура проекта с БД и визуальными компонентами

Таким образом, непосредственно в проекте программист должен создать компоненты 3-х типов - наборы данных, источники данных и визуальные компоненты.

4.3Активизация проекта

Перед созданием проекта следует создать папку для этого проекта, например Biblioteka, а в ней папку Release и папку Source. В папке Source будут распологаться модули разрабатываемого проекта, а в папке Release работающее приложение.

Начните новый проект. В главном меню выберите Project>Options. В появившемся окне выберите закладку Directories/Conditionals. В поле Output directory укажите путь

"..\Release\"

из папки Sourse к папке Release. Теперь после каждой трансляции исходных модулей проекта результат трансляции в виде работающего приложения будет размещаться в папке Release.

Такое построение проекта создаст дополнительные удобства при переносе приложения.

Рисунок 3.13 – Окно свойства проекта

4.4ГЛАВНАЯ ФОРМА ПРОЕКТА

Далее на примере создания несложной программы рассматриваются основные этапы и приемы программирования для БД в технологии BDE. Вид окна работающей программы показан на рисунке 3.1.

4.4.1Окно просмотра данных

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

Рисунок 3.14 – Окно программы на этапе выполнения

Рассмотрим процесс создания главной формы проекта.

4.4.2Проект и главный модуль проекта

Для пустой формы установите следующие свойства:

Caption = 'Накладные на книги'

Name = 'fmNakls'

В папке Source сохраните модуль под именем fmNaklsU, а проект - под именем BiblosPrg.

4.4.3Панели окна проекта

Для последующей работы потребуется 3-ри панели TPanel. Ниже приводится последовательность их создания.

В начале поместите на форму 2-ве панели ТPаnel (вкладка TStandart). Поместите в их свойства Align значения alBottom (рисунок 3.4).

Верхняя панель предназначена для размещения сетки DBGrid2 компонента TDBGrid, в которой будет отображаться список книг для каждого партнера.

Нижняя панель предназначена для размещения набора кнопок навигатора БД и кнопки закрытия программы.

Кроме того, потребуется еще одна – 3-тья панель, расположеная выше панели со списком книг. Эта панель предназначена для размещения сетки DBGrid1, в которой будут отображаться данные о накладных.

Желательно, чтобы пользователь мог менять высоту панелей для списка накладных и для списка книг для каждой накладной. Поэтому, прежде чем создать панель для списка партнеров, поместите на пустую часть формы полосу разбивки TSplitter (вкладка Additional), в ее свойство Align поместите значение alBottom, в свойство Beveled - True и в свойство Неight – 5 (рисунок 3.5.а).

После этого поместите на форму 3-тью панель и установите в ее свойство Align значение alClient. В результате окно примет следующий вид (рисунок 3.5.б).

а)

б)

Рисунок 3.15 – Подготовка главного окна программы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]