Использование Delphi для создания приложений баз данных. Устюгова В.Н. - 12 стр.

UptoLike

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

12
Лабораторная работа 2
Создание связей между таблицами
В этом задании надо будет создать маленькое приложение из одной формы и модуля
данных. Форма должна отображать данные из двух таблиц: главной и подчиненной
(Customers, Orders).
1. Изучение приложения mastapp.
1.1. Открыть приложение mastapp (файл проекта mastapp.bdsproj) из папки
c:\Program Files\Borland\BDS\4.0\Demos\DelphiWin32\VCLWin32\Db\MastApp
1.2. Запустить приложение на выполнение (из меню «Run»->«Run», или с панели
инструментов Run» (F9)). Разобраться с тем, что делает приложение.
1.3. В режиме редактирования (конструктора) открыть форму MastData (меню «View»->
«Forms», или с панели инструментов «View Forms» (Shift F12))
1.4. Открыть окно инспектора объектов (меню «View»->«Object Inspector»)
1.5. Исследовать свойства (Properties) и события (Events) объектов (компонентов),
находящихся на форме. (TDatabase, TTable, TDataSource, TQuery). Обратить внимание на
связи между этими объектами.
1.6. Открыть форму EdOrderForm. Определить какого типа объекты находятся на форме.
Исследовать свойства объектов, связанных с таблицами базы данных. Обратить внимание на
то, как эти объекты связаны с объектами формы MastData (модуль данных).
2. Создать приложение, которое будет работать с таблицами Customers и Orders базы
данных C:\Program Files\Common Files\Borland Shared\Data.
2.1.Создать собственный проект «File»->«New»->«VCL Forms Application» – «Delphi for
Win32».
2.2.Создать модуль данныхFile»->«New»->«Delphi Projects»-> «Delphi Files»->«Data
Module»), в котором разместить невизуальные компоненты для работы с базой данных
(Из палитры компонентов «BDE» и «Data Access»), в нашем случае для связи таблиц
Customers, Orders.
2.3.Создать форму (например, Form1), на которой разместить 2 компонента TDBGrid и 1
компонент TDBNavigator (аналог формы EdOrderForm из учебного приложения).
Связать визуальные компоненты формы с невизуальными компонентами модуля данных.
2.4.Запустить созданное приложение на выполнение
Возможные проблемы:
1. В форме не получается сослаться на невизуальные компоненты из модуля данных.
                               Лабораторная работа №2

                           Создание связей между таблицами

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


       1. Изучение приложения mastapp.

1.1.    Открыть приложение mastapp (файл проекта mastapp.bdsproj) из папки

c:\Program Files\Borland\BDS\4.0\Demos\DelphiWin32\VCLWin32\Db\MastApp

1.2. Запустить приложение на выполнение (из меню «Run»->«Run», или с панели
инструментов Run» (F9)). Разобраться с тем, что делает приложение.

1.3. В режиме редактирования (конструктора) открыть форму MastData (меню «View»->
«Forms», или с панели инструментов «View Forms» (Shift F12))

1.4. Открыть окно инспектора объектов (меню «View»->«Object Inspector»)

1.5. Исследовать свойства (Properties) и события (Events) объектов (компонентов),
находящихся на форме. (TDatabase, TTable, TDataSource, TQuery). Обратить внимание на
связи между этими объектами.

1.6. Открыть форму EdOrderForm. Определить какого типа объекты находятся на форме.
Исследовать свойства объектов, связанных с таблицами базы данных. Обратить внимание на
то, как эти объекты связаны с объектами формы MastData (модуль данных).


     2. Создать приложение, которое будет работать с таблицами Customers и Orders базы
данных C:\Program Files\Common Files\Borland Shared\Data.

2.1.Создать собственный проект «File»->«New»->«VCL Forms Application» – «Delphi for
    Win32».

2.2.Создать модуль данных («File»->«New»->«Delphi Projects»-> «Delphi Files»->«Data
    Module»), в котором разместить невизуальные компоненты для работы с базой данных
    (Из палитры компонентов «BDE» и «Data Access»), в нашем случае для связи таблиц
    Customers, Orders.

2.3.Создать форму (например, Form1), на которой разместить 2 компонента TDBGrid и 1
    компонент TDBNavigator (аналог формы EdOrderForm из учебного приложения).
    Связать визуальные компоненты формы с невизуальными компонентами модуля данных.

2.4.Запустить созданное приложение на выполнение

Возможные проблемы:

1. В форме не получается сослаться на невизуальные компоненты из модуля данных.


                                           12