![]() |
![]() |
|
![]() Главная страница Библиотека (скачать книги) Скачать софт Введение в программирование Стандарты для C++ Уроки по C# Уроки по Python HTML Веб-дизайн Ассемблер в среде Windows ActiveX Javascript Общее о Линукс Линукс - подробно Линукс - новое Delphi Паскаль для начинающих Турбопаскаль Новости Партнеры Наши предложения Архив новостей |
Компонент TDataSource Следует более детально рассмотреть компонент TDataSource. Ранее уже упоминалось, что этот компонент связывается с набором данных. Эта связь осуществляется через свойство DataSet, которое содержит информацию о текущем состоянии набора данных. В листинге 2Л приведен пример использования этого свойства. Листинг 2.1. Пример использования свойства State компонента TDataSource
Как видно из приведенного примера, кнопка переводится в активное состояние в том случае, если набор данных в текущий момент доступен для редактирования. У этого компонента существует набор свойств и методов, которые облегчают работу с ним. Метод-обработчик OnDataChange вызывается при редактировании данных в связанном визуальном компоненте. Набор данных
Класс TDataSet является базовым классом иерархии, он инкапсулирует абстрактный набор данных и реализует общие методы работы с ним. На основе базового класса реализованы специальные компоненты, предоставляющие разработчику доступ к той или иной технологии. Для чтения или записи в набор данных его необходимо для начала открыть. Открыть набор данных можно двумя способами. Перед закрытием набора данных вызываются методы BeforeClose и AfterClose.
Листинг 2.2. Обработка события, возникающего при закрытии набора данных В приведенном примере производится обработка события, возникающего перед тем, как набор данных будет закрыт. |
|
Библиотека программиста. 2009. |
|