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

UptoLike

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

10
1.5. Исследовать свойства (Properties) и события (Events) объектов (компонентов),
находящихся на форме. (TDatabase, TTable, TDataSource, TQuery). Обратить внимание на
связи между этими объектами.
1.6. Открыть форму EdOrderForm. Определить какого типа объекты находятся на форме.
Исследовать свойства объектов, связанных с таблицами базы данных. Обратить внимание на
то, как эти объекты связаны с объектами формы MastData (модуль данных).
2. Создать приложение, которое будет работать с таблицей animals базы данных
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»).
2.3.Создать форму (например, Form1), на которой разместить компоненты TDBGrid,
TDBNavigator, TBDEdit, TDBImage (из палитры компонентов Data Controls). Связать
визуальные компоненты формы с невизуальными компонентами модуля данных.
2.4.Запустить созданное приложение на выполнение.
2.5.Исследовать какие действия выполняет компонент навигатор (TDBNavigator).
Смоделировать работу навигатора, используя компонент TButton (кнопка).
2.6.При добавлении новой записи уметь в таблицу положить картинку, а при просмотре
записи уметь сохранить картинку в файл. (Использовать компоненты
TOpenPictureDialog, TSavePictureDialog из палитры компонентов Dialogs).
Возможные проблемы:
1. В форме не получается сослаться на невизуальные компоненты из модуля данных.
(Чтобы из формы Form1 были видны компоненты модуля данных, надо с закладки «Design»
формы Form1 перейти на закладку «Code» и в секции «interface» в строку «uses» добавить
имя, указанное после «unit» в коде модуля данных (Например, DataMod, если в модуле
данных указано unit DataMod;.).
2. Нет отображения данных из таблицы на форме.
- Вы неверно связали компоненты меджу собой.
- Не установили свойство Active компонента TTable в true (или не открыли таблицу
методом Open, например на событии OnActivate формы).
3. Не знаете что писать в процедуре OnClick нажатия на кнопку
- Каждую кнопку связать с методом компонента TTable, например, встать на последнюю
запись
Table1. Last; // если компонент TTable находится на форме
MastData.Orders.Last; // если компонент TTable находится в модуле данных MastData
1.5. Исследовать свойства (Properties) и события (Events) объектов (компонентов),
находящихся на форме. (TDatabase, TTable, TDataSource, TQuery). Обратить внимание на
связи между этими объектами.

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


      2. Создать приложение, которое будет работать с таблицей animals базы данных
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»).

2.3.Создать форму (например, Form1), на которой разместить компоненты TDBGrid,
    TDBNavigator, TBDEdit, TDBImage (из палитры компонентов Data Controls). Связать
    визуальные компоненты формы с невизуальными компонентами модуля данных.
2.4.Запустить созданное приложение на выполнение.

2.5.Исследовать какие действия выполняет компонент навигатор (TDBNavigator).
    Смоделировать работу навигатора, используя компонент TButton (кнопка).

2.6.При добавлении новой записи уметь в таблицу положить картинку, а при просмотре
    записи  уметь    сохранить    картинку     в   файл.   (Использовать    компоненты
    TOpenPictureDialog, TSavePictureDialog из палитры компонентов Dialogs).

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

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

(Чтобы из формы Form1 были видны компоненты модуля данных, надо с закладки «Design»
формы Form1 перейти на закладку «Code» и в секции «interface» в строку «uses» добавить
имя, указанное после «unit» в коде модуля данных (Например, DataMod, если в модуле
данных указано unit DataMod;.).

2. Нет отображения данных из таблицы на форме.

- Вы неверно связали компоненты меджу собой.
- Не установили свойство Active компонента TTable в true (или не открыли таблицу
методом Open, например на событии OnActivate формы).

3. Не знаете что писать в процедуре OnClick нажатия на кнопку

- Каждую кнопку связать с методом компонента TTable, например, встать на последнюю
запись
Table1. Last; // если компонент TTable находится на форме
MastData.Orders.Last; // если компонент TTable находится в модуле данных MastData


                                         10