Работа c базами данных в DELPHI: Методические указания к разработке проектов в DELPHI, страница 7

Свяжем появление формы с выбором соответствующего пункта меню. Перейдем к редактированию модуля Unit1. В окне редактора кода необходимо выбрать закладку Unit1 и нажать клавишу F12. Выбором пункта главного меню DELPHI: File|Use Unit… и модуля Unit4, добавим в головной модуль ссылку на модуль Unit4.  Далее щелчком на пункте меню нашего приложения “Ввод данных|Аттестация” кодируем обработчик события, внося в заготовку процедуры строку: Form4.Show;.

Конструируем форму для просмотра сведений о студентах. Добавим к проекту форму с помощью команды главного меню DELPHI: File|New Form. Свойство Caption формы заменим на: “Сведения о студентах”. На форме размещаем компонент DBGrid со страницы Data Controls.

Свяжем сетку с таблицей список.DB. Для этого с помощью главного меню DELPHI (File|Use Unit …) подключим к создаваемому модулю модуль данных, имеющий имя Unit2. Как это сделать – было описано ранее. Активизируем компонент DBGrid1 и в свойстве DataSourse с помощью кнопки со стрелкой выберем пункт DataModule2.DataSourse1. Перенесите на форму кнопку, установите ей необходимые свойства в соответствии с рисунком 6.8.

Если все сделано верно, то в сетке (так называют этот компонент) появятся названия полей (столбцов) таблицы список.DB. Это стало возможным установлению связи с таблицей список.DB в соответствии с рисунком 6.9 и тому, что при формировании модуля DataModule2 свойство Active этой таблицы было установлено в True. Отрегулируйте размеры сетки, чтобы поля таблицы помещались в ней полностью. Оптимизируйте размеры формы в соответствии с рисунком 6.8.

      

Рисунок 6.8 –  Вид пятой формы

Возвратимся к главной форме проекта. В окне редакторе кода необходимо выбрать закладку Unit1 и нажать клавишу F12.

Щелкнем на пункте меню “Сведения о студентах” и в появившемся окне редактора кода наберем строку Form5.Show. С помощью пункта главного меню DELPHI: File|Use Unit - подключаем модуль Unit5 к модулю главной формы.

 


Рисунок 6.9 – Взаимосвязь компонентов формы 5 с базой данных

Остались мелочи. На главную форму ниже полос меню поместите компонент Panel. Размеры панели установите чуть меньше формы. Уберите с панели надпись. На панель перенесите метку. Свойство метки WordWrapTrue, свойство  Autosize - False. В свойство Caption поместите сведения о программе. Мы верим в то, что Вы способны это сделать самостоятельно. На панели нужно разместить кнопку BitBtn со страницы Additional. Установите свойство Kind кнопки – Ok. Должно получиться примерно так, как на рисунке 6.10.

Обработчик события, ассоциированного с активизацией пункта меню “О программе” будет делать панель видимой и пользователь сможет прочитать ее описание. Для этого в процедуру обработчика этого события необходимо поместить строку:

Panel1.Visible:=True;

Обработчик события, связанный с нажатием на кнопку Ok также содержит одну строку:

Panel1.Visible:= False;

Теперь можно продолжить работу с программой. Под этим мы понимаем ее отладку и модификацию в соответствии с утонченными вкусами и требованиями.

Попытайтесь модифицировать оконные формы, выбрать другие визуальные компоненты. В конце концов, измените структуру и набор таблиц базы данных и сконструируйте новое приложение. Все это закрепит и расширит Ваши представления о DELPHI в целом и о базах данных в частности.

Активный эксперимент позволит Вам быстро получить необходимые знания и навыки.

Успехов Вам в этом нелегком и специфичном роде деятельности!

Рисунок 6.10 – Вид панели главной формы

7. Список  литературы

  1. Федоров А., Елманова Н. Базы данных для всех. – М.: КомпьютерПресс, 2001. – 256 с.: ил.
  2. Епанешников А.М., Епанешников В.А. DELPHI 5. Базы данных. – М.: ДИАЛОГ-МИФИ, 2000 – 416 с.
  3. Гофман В.Э., Хомоненко А.Д. Работа с базами данных в Delphi. – 2-е изд. – СПб.: БХВ-Петербург, 2002. – 624 с.: ил.

План 2003

Составители:

Степанов Александр Васильевич

Степанов Юрий Александрович

Работа c базами данных

в DELPHI

Методические указания к разработке проектов в DELPHI

Для студентов всех специальностей

Напечатано в полном соответствии с авторским оригиналом

Изд. лиц. №01439 от 05.04.2000 г.  Подписано в печать 30.05.03г.

Формат бумаги 60 х 84  1/16. Бумага писчая. Ризография.

Усл. печ. л. 1,39. Уч. - изд, л. 1,56. Тираж 100 экз. Заказ

ГОУВПО "Сибирский государственный индустриальный университет"

654007, г. Новокузнецк, ул. Кирова 42.

Издательский центр ГОУВПО "СибГИУ".