Ход выполнения работы

1. Используйте для построения простейшего приложения системы баз данных (СБД) в DELPHI/LAZARUS/LAZARUS набор таблиц формата Paradox. Для этого перенесите их в отдельный каталог.

2. Разместите на форме в DELPHI/LAZARUS/LAZARUS невизуальный компонент TTable из страницы Data Access палитры компонентов и установите при помощи Инспектора объектов значение его свойства DatabaseName, равное строковой константе, содержащей путь к каталогу с таблицами БД (при помощи диалогового окна или с клавиатуры). Установите значение свойства TableName в имя одной из таблиц БД - файлов с расширением *.DB (при помощи раскрывающегося списка). Назначьте имя компоненту в свойстве Name в виде tb<ИмяКомпонента> (по правилам венгерской нотации). Установите значение свойства Active в True. При этом будет установлена реальная связь между физическим файлом таблицы БД и компонентом TTable.

3. Разместите на форме в DELPHI/LAZARUS/LAZARUS невизуальный компонент TDataSource из страницы Data Access палитры компонентов и установите при помощи Инспектора объектов значение его свойства DataSet в имя компонента Ttable на вашей форме путем выбора из распахивающегося списка. Назначьте имя компоненту в свойстве Name в виде ds<ИмяКомпонента> (по правилам венгерской нотации).

4. Разместите на форме в DELPHI/LAZARUS/LAZARUS визуальный компонент TDBGrid из страницы Data Controls палитры компонентов и установите при помощи Инспектора объектов значение его свойства DataSource в значение имени компонента TDataSource вашей формы. Компонент TDBGrid служит для отображения и редактирования записей набора данных при помощи табличной формы. При правильно проделанных действиях и установленнном значении свойства Active компонента TTable в True (проверьте!) в табличной форме должно отобразиться содержимое записей таблицы еще на этапе проектирования приложения.

5. Осуществите запуск приложения и проверьте правильность взаимодействия всех компонентов на форме.

6. Выполните п.п. 1-5 Хода работы для остальных таблиц из набора таблиц БД. В итоге на вашей форме должны разместиться табличные формы для каждой таблицы БД, связанные с ними при помощи соответствующих невизуальных компонентов.

7. Определите таблицы, являющиеся ведущей (главной, или Master) и ведомой (подчиненной, или Detail) в устанавливаемых связях. Назначьте значение свойства MasterSource соответствующего компонента TTable для подчиненной таблицы в имя компонента TDataSource для главной таблицы. Затем нажмем кнопку в поле для значения свойства MasterFields компонента TTable для подчиненной таблицы, и в появившемся окне Field Link Designer выполним следующие действия: выберем в качестве текущего индекса индекс по полю для связи; в списках Detail Fields и Master Fields выберем поля двух таблиц, по которым осуществляется связь. Проверим сформированное в поле Joined Fields выражение, указывающее на сформированную связь.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: