Определяет открытие и закрытие базы данных. КлассTDataSet Определение
Property Active: Boolean; Описание
Свойство Active определяет наличие соединения с базой данных и управляет этим
соединением. Если значение Active равно False - база данных закрыта и чтение
или запись данных невозможны.
Установка Active в true вызывает следующее:
Генерацию события BeforeOpen.
Установку набора данных (свойства State) в состояние dsBrowse.
Открытие курсора в наборе данных.
Генерацию события AfterOpen.
Если во время открытия набора данных произошла ошибка, набор данных (свойство
State) переводится в состояние dsInactive и курсор закрывается.
Приложение должно устанавливать Active в false перед изменением свойств набора
данных, влияющих на его состояни или на отображение данных. Если этого не сделать,
то будет сгенерировано исключение EDataBaseError с сообщением: "Cannot
performe this operation on an open dataset" - "Невозможно выполнить
эту операцию на открытом наборе данных".
Свойство Active может устанавливаться непосредственно или методами Open - установка
в True, или Close - установка в false.
Первый из приведенных операторов закрывает ранее открытый набор данных. Второй
- изменяет таблицу, с которой далее будет работать компонент. Последний оператор
открывает эту таблицу.