Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi_Прак_2010.DOC
Скачиваний:
33
Добавлен:
10.11.2018
Размер:
2.31 Mб
Скачать

1.8. Подключение базы данных Firebird

Для того, чтобы подключить базу данных, необходимо запустить IBExpert – Пуск/Программы/ НК-SoftWare/ IBExpert/ IBExpert.

После загрузки IBExpert слева на экране отображается дерево объектов, на дереве выделяют нужную базу данных, затем выбирают пункты меню - База данных/ Подключиться к базе. Аналогично производится и отключение базы данных (рис. 1.14).

Рис. 1.14. Подключение к БД

После этого на дереве появляется подключенная база данных и ее объекты, в том числе таблицы, с которыми можно работать (рис. 1.15).

Рис. 1.15. Вид подключенной БД

1.9. Создание и редактирование таблиц Firebird

Для создания таблицы выбирают пункты меню - База данных/ Новая таблица. Справа появляется форма, в которой выбирают вкладку Поля. В эту форму вводят описания полей (рис. 1.16). Для описания каждого поля задают следующее:

- имя поля, все буквы прописные английские;

- тип данных выбирают из списка;

- для текстовых полей задают длину (количество символов);

- можно указать, что поле не должно быть пустым;

- символом Ключ на стандартной панели определяют ключевое поле;

- кнопкой Компиляция сохраняют таблицу.

Рисунок 1.16 – Поля для ввода описания структуры таблицы

Для редактирования описания таблицы необходимо нужную таблицу открыть в режиме изменения таблицы (на дереве объектов вызывают на таблице контекстное меню, где выбирают пункт Изменить таблицу).

В появившемся дополнительном окне выбирают вкладку Поля.

Для изменения существующего поля на данном поле вызывают контекстное меню и выбирают пункт «Изменить поле» (рис. 1.17).

Рис. 1.17. Редактирование поля в таблице

Для удаления существующего поля на данном поле вызывают контекстное меню и выбирают пункт «Удалить поле».

Для добавления нового поля вызывают контекстное меню на любом поле и выбирают пункт «Новое поле» (рис. 1.18).

Рис. 1.18. Добавление нового поля в таблицу

В строке Имя поля вводят имя поля, затем щелкают по кнопке Тип поля. Открывается дополнительный список для выбора типа поля (рис. 1.19).

Рис. 1.19. Окно для задания нового имени поля и его типа

1.10. Связи между таблицами Firebird

Для установки связей между таблицами поступают следующим образом.

  1. Открыть в режиме редактирования подчиненную таблицу (на дереве объектов на имени таблицы вызывают контекстное меню и выбирают пункт «Изменить таблицу»).

  2. Выбрать для таблицы вкладку «Ограничения», а затем вкладку «Внешние ключи».

  3. В открывшейся форме выбирают поле для связи (колонка На поле), имя внешней таблицы из списка, внешнее поле из списка, устанавливают правило обновления (например, Cascade), правило удаления, затем щелкают по кнопке «Компиляция» для сохранения произведенных изменений.

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

Рис. 1.20. Окно для установки связей в таблицах

1.11. Перенос базы данных на другой компьютер

Исходные файлы базы данных имеют расширение .gdb. При переносе базы данных на другой компьютер необходимо:

- скопировать файлы с названием базы данных на новый компьютер (например, на диск С:/);

- запустить сервер Firebird 2.0, выбрать меню Пуск/ Настройка/ Панель управления/ Firebird 2.0 Server Manager, нажать кнопку Старт, если она не активна, и запустить сервер;

- необходимо запустить базу данных, используя пункты меню Пуск/ Программы/ HK-Software/ IBExpert; после запуска данной программы необходимо выбрать пункт меню База данных/ Регистрация базы данных/ Выбрать файл базы данных/ Ввести имя пользователя и пароль/ Нажать кнопку Регистрация;

- выбрать зарегистрированный файл и выбрать пункты меню База данных/ Подключится к базе.

Для того, чтобы база данных взаимодействовала с приложение, необходимо приложение поместить в тоже место, где расположен файл базы данных (например, на диск С:/), в этом случае приложение будет работать корректно.

1.12. Создание меню приложения

Создание меню приложения осуществляется следующим образом.

1. Запустить Delphi (Пуск, Программы, Borland Delphi, Delphi). Автоматически откроется форма 1.

2. На панели компонентов перейти во вкладку Standard, выбрать компоненту Mainmenu и поместить ее на форму.

3. На компоненте вызывают контекстное меню и выбирают пункт Menu Designer…. Открывается диалоговое окно, в котором формируют элементы меню. Для текущего элемента меню необходимо задать подпись.

4. На панели Object (Инспектора объектов) в поле Caption набирают название текущего пункта меню (например, Редактирование) и нажимают клавишу Enter.

5. Выделяют новый пункт меню (пустой), появившийся справа, и повторяют действия п. 4.

6. Для создания меню второго уровня выделяют щелчком пункт меню первого уровня и нажимают на клавиатуре стрелку вниз. В поле Caption вносят название пункта и нажимают клавишу Enter. Эти действия повторяют для каждого пункта меню второго уровня (рис.1.21).

7. После создания меню закрывают окно Menu Designer и сохраняют форму. Для сохранения выбирают пункты меню File, Save All, выбирают папку, где должны сохраняться модули.

Рис. 1.21. Форма, содержащая меню

Привязка пункта меню к форме. Пункты меню должны быть привязаны к вызову определенных форм.

Привязка пункта «Выход» к соответствующему действию:

в режиме редактирования осуществить двойной щелчок по пункту «Выход»;

в открывшейся процедуре набрать Form1.Close;

сохранить произведенные действия.

Привязка пункта меню к вызову соответствующей формы:

создать новую форму (кнопка NewForm, 4-я слева на панели инструментов);

на панели Инспектора объектов в поле Name можно ввести более информационное имя (например, Form2_Knigi) и нажать Enter;

вызвать список модулей кнопкой ViewUnit (1-я слева) и выбрать в списке unit1, в тексте процедуры найти слово implementation, для доступа к модулю unit2 ниже этого слова набрать uses unit2;

переключиться на главную форму;

дважды щелкнуть по привязываемому пункту меню и в открывшейся процедуре ввести: имя формы. ShowModal; (например: Form2.ShowModal;);

Проверить вызов формы при выборе пункта меню (кнопка Запуск на панели инструментов или F9).

Выход из режима запуска – закрыть окно первой формы.

Редактирование внешнего вида формы. Можно осуществить следующие действия по редактированию формы:

в строке Caption задают подпись на русском языке;

в строке Bordericons для biMaximize выбирают False – это означает запрет на распахивание окна;

в строке Position задают способ выравнивания формы на экране (например, по центру – poDesktopCenter);

в строке Color выбирают цвет заливки формы;

вставка картинки на форму – вкладка Additional, кнопка Image, свойство Picture, кнопка Load, осуществляют выбор файла с картинкой. Для вставленной картинки в панели свойств можно установить в строке stretch значение True (установка размера картинки по размеру формы); в строке transparent значение True (установка прозрачного фона для картинки).

2. СОЗДАНИЕ ФОРМ ДЛЯ ВВОДА И РЕДАКТИРОВАНИЯ ДАННЫХ

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