Метод создания программного продукта
Компоненты VCL для работы с базами данных делятся на две категории: невизуальные компоненты доступа к данным и визуальные компоненты отображения данных. Компоненты доступа обеспечивают механизм, с помощью которого можно получать данные, а визуальные компоненты позволяют просматривать и редактировать эти данные. Компоненты доступа к данным являются производными от класса TDataSet. К ним относятся Ttable, Tquery, TstoreProc. Визуальные компоненты отображения данных - TDBEdit, TDBListBox, TDBGrid, TDBNavigator. Они работают аналогично стандартным компонентам редактирования, списков и таблиц, за исключением того, что связаны с конкретной таблице базы данных или полем. Выполняя редактирование в компоненте отображения данных, вы вносите изменения в базу.
В данных приложениях использовались следующие компоненты доступа к базе данных: компонент Table представленный классом Ttable, обеспечивает быстрый и простой доступ к таблице; компонент DataSource обеспечивает механизм связи компонентов доступа (Table, Query, StoredProc) с визуальными компонентами, которые отображают данные (TDBGrid, TDBEdit). Основное назначение DataSource состоит в том, чтобы облегчить изменения. Визуальные компоненты данных на форме связаны с DataSource, который связан с набором данных.
Компонент DBGrid отображает набор данных в формате таблицы. Важнейшим свойством DBGrid является Columns. Оно позволяет вам изменять номера и порядок столбцов, которые появляются в таблице; компонент DBEdit представляет элемент редактирования, связанный с полем набора данных;
Для создания интерфейса пользователя применены компоненты: компонент Label - отображение текста, не изменяемого пользователем. Никакого оформления не предусмотрено, кроме цвета метки и текста.
Основное свойство - Caption; компонент Edit - отображение, ввод и редактирование текстов. Основное свойство - Text; компонент PageControl - создает страницы в стиле Windows, управляемые закладками и иными органами управления, для экономии места на рабочем столе; компонент Button - используется для создания кнопок, которыми пользователь выполняет команды в приложении;