Отправляет email-рассылки с помощью сервиса Sendsay

Интеллект сервис (Новости)

  Все выпуски  

Бухта дельфинов (Виртуальный клуб начинающих программистов)


Информационный Канал Subscribe.Ru


Новости сайта.
Бухта дельфинов. Все для начинающего программиста. Новости, советы, консультации, чайник чайнику.

Новости

Как всегда - новая статья под названием: "Искусственный интеллект". Что это, или уже вернее, кто это. Всбесившийся робот или новая ступень развития в компьютерной технике. Так называемое пятое поколение компьютеров. Читайте на мелководье. В сокровищнице пополнение в разделе "Свойства, методы, события, классы."

Свойства, методы, события, типы, классы

Active

Определяет открытие и закрытие базы данных.
Класс 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.

Примеры:

Table1.Active := false;
Table1.TableName := 'Pers.db';
Table1.Active := true;

Первый из приведенных операторов закрывает ранее открытый набор данных. Второй - изменяет таблицу, с которой далее будет работать компонент. Последний оператор открывает эту таблицу.

Аналогичный результат достигает следующий код:

Table1.Close;
Table1.TableName := 'Pers.db';
Table1.Open;


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное