Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_РиЭУБД.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
4.09 Mб
Скачать

Лабораторная работа №3 Использование мастера конструирования форм

Цель работы:

- научиться разрабатывать приложения по технологии BDE с использованием мастера конструирования форм

Теоретическая часть

Изучите теоретический материал, загрузив из папки «Учебная» файл «Мастер_конструирования_форм.pps».

Практическая часть

Задание 3.1. Разработка приложения БД «Колледж-2»

Ход работы

  1. Создайте в своей папке с названием «РиЭУБД» папку «ЛР_3», а в ней папку «3.1».

  2. С помощью утилиты BDE Administrator создайте псевдоним с именем College2.

  3. С помощью утилиты Database Desktop создайте новую таблицу базы данных, выбрав из меню File команду New Table, примерная структура которой приведена на Рис.3.1. Поле Familia отметьте как ключевое.

  4. Задайте русскоязычный языковой драйвер таблицы базы данных – в правом углу выберите из выпадающего списка строку с названием Table language и нажмите на кнопку Modify. Русскому языку соответствует драйвер Pdox ANSI Cyrillic.

  5. Сохраните созданную структуру таблицы под названием College.db.

  6. Закройте утилиту Database Desktop и запустите программу Delphi 7.

Р ассмотрим другой способ создания приложения базы данных – с помощью утилиты Database Form Wizard (Мастер конструирования форм для работы с базой данных). Этот мастер помогает быстро создать нужный проект, непосредственно готовый к запуску.

  1. В запущенном проекте Delphi закройте окно Дизайнера форм (нажав на системную кнопку с крестом «Закрыть») и окно Редактора кода без сохранения файлов проекта. Этот пункт обязательно необходимо выполнить, иначе все проектирование будет происходить в другой форме (Form2).

  2. Выберите в главном меню Delphi пункт Database Form Wizard. Откроется диалоговое окно (Рис.3.2).

  3. С огласитесь с установками, предлагаемыми мастером по умолчанию (создать обычную форму и обычную таблицу), щелкнув по кнопке Next.

  4. Во втором диалоговом окне (Рис.3.3) выберите диск и каталог с базой данных, а также в окне Table Name выберите имя Вашей базы (в примере College.db).

  5. В третьем диалоговом окне с помощью кнопки выполните пересылку одновременно всех полей файла College.db в создаваемую мастером таблицу. Поля окажутся в правом окне Ordered Selected Fields.

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

  1. В четвертом и пятом диалоговых окнах (Рис.3.5, 3.6) можно настроить расположение полей ввода данных на форме (Вертикальное, Горизонтальное, В таблице), и расположение меток для вывода пояснительных надписей (Слева, Сверху).

  2. В шестом последнем диалоговом окне (Рис.3.7) соглашаемся с установками мастера по умолчанию (Только форма) и нажимаем на кнопку Finish.

  1. П римерный внешний вид получившейся формы приведен на Рис.3.8. В правом верхнем углу расположены компоненты Table (Таблица) и DataSource (Связь с источником данных). В верхней части формы слева располагается вспомогательный компонент DBNavigator (Навигатор базы данных), предназначенный для перемещения по записям набора данных (навигации), добавления, редактирования и удаления записей. Все компоненты установлены утилитой DataBase Form Wizard.

  2. Добавьте компонент со страницы Additional «Кнопка с рисунком» - BitButton.

  3. Установите свойства Формы согласно таблице 3.1

Таблица 3.1 Свойства компонентов приложения

Компонент

Свойство

Значение

Form1

Caption

Колледж-2

Color

По своему желанию

Autosize

True

BorderIcons

biSystemMenu

False

DataSource1

DataSet

Table1

Table1

DatabaseName

College2

TableName

College.db

Active

True

DBNavigator1

DataSource

DataSource1

ShowHint

True

Label1

Caption

Фамилия

Font

По своему усмотрению

Label2

Caption

Имя

Font

По своему усмотрению

Label3

Caption

Группа

Font

По своему усмотрению

Label4

Caption

Адрес

Font

По своему усмотрению

Label5

Caption

Телефон

Font

По своему усмотрению

Label6

Caption

E-mail

Font

По своему усмотрению

BitBtn1

Kind

bkClose

  1. З апустите приложение на выполнение и добавьте данные на несколько студентов (5-10 записей). Проверьте работу кнопок DBNavigator (Рис.3.9).

  2. Добавьте на форму компонент DBGrid со страницы DataControls для отображения таблицы целиком.

  3. Установите у компонента DBGrid свойство DataSet, равное DataSource1.

  4. В ыберите в окне Object TreeView компонент DBGrid и щелкните на значке «+» рядом с названием компонента для отображения его встроенных объектов.

  5. В ыбирая названия полей (Familia, Imja) в Инспекторе объектов выберите свойство Title Caption и измените заголовки полей на русскоязычный вариант. При этом в окне TreeView имена полей остаются по-прежнему на английском языке, а форма приобретает внешний вид, подобный Рис.3.10.

  6. Используя свойства FixedColor, TitleFont у компонента DBGrid, оформите таблицу по своему вкусу (Рис.3.11).

  7. Выделите компонент DBNavigator и в Инспекторе объектов выберите свойство Hints. Щелкните на многоточие рядом с названием свойства.

  8. Измените записи по умолчанию на русскоязычный вариант (без дефисов):

- Первая запись

- Предыдущая запись

- Следующая запись

- Последняя запись

- Добавить запись

- Удалить запись

- Режим редактирования

- Записать изменения

- Отменить изменения

- Обновить данные

  1. Проверьте, что у компонента DBNavigator свойство ShowHint установлено равным True.

  2. Запустите приложение на выполнение. Добавьте в таблицу еще 5-6 записей, проверьте работу кнопок DBNavigator и подсказок к его кнопкам.

  3. Сохраните приложение в папке «ЛР_3».

  4. Выйдите из среды Delphi 7.

  5. Проверьте работоспособность созданного приложения, запустив exe-файл на выполнение. На Рис.3.12 приведен примерный вид работающего приложения.