Иллюстрированный самоучитель по Kylix

       

Примеры создания приложений баз данных



Примеры создания приложений баз данных

В Kylix нет стандартных компонентов для создания многих локальных баз данных. Связано это с тем, что такие форматы данных являются отмирающими, тем более что преобразование их в формат XML не вызывает больших затруднений.

Базы данных типа MyBase предоставляют программисту дополнительные возможности.

  • Сортировка данных по полям без создания дополнительных файлов индексов.
  • Ведение списка изменений и отката сделанных изменений. П Создание агрегатов на основе данных таблицы.
  • Совместное использование одних и тех же данных несколькими наборами данных.
  • Совместимость с Delphi 5 и Delphi 6.

Для иллюстрации всего вышесказанного создадим приложение просмотра и редактирования заказов.

Начнем с создания заготовки приложения. В главном меню Kylix выберем пункт File/New Application (Рисунок 18.1).

При этом среда создаст проект с пустой формой Form1. Добавим модуль данных. Для этого выберем в главном меню Kylix пункт File/New и в открывшемся диалоговом окне выберем пиктограмму Data Module (Рисунок 18.2).

Теперь в модуль данных поместим компонент ClientDataSet с вкладки DataAccess. Установим свойство Name данного компонента в компонент Clients. Этот набор данных будет хранить информацию о заказчиках (Рисунок 18.3).

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

  • определить значение свойства FieldDefs клиентского набора данных;
  • создать объекты полей явным образом.



Содержание раздела