Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

События, инициируемые для наборов данных



При работе с наборами данных могут инициироваться следующие события:

· AfterCancel и BeforeCancel - происходит после/до отмены в приложении всех изменений, сделанных для текущей записи.

· AfterClose и BeforeClose - происходит после/до закрытия набора данных и перевода базы данных в состояние dsInactive.

· AfterDelete и BeforeDelete - инициируется после/до удаления приложением текущей записи, перевода набора данных в состояние dsBrowse и перемещения позиции курсора на предыдущую запись.

· AfterEdit и BeforeEdi - происходит после/до начала редактирования приложением текущей записи.

· AfterInsert и BeforeInsert - происходит после/до того как приложение вставит новую запись.

· AfterOpen и BeforeOpen - происходит после/до того как приложение откроет набор данных, но до того, как какие-либо доступные данные будут отображены.

· AfterPost и BeforePost - происходит до завершения переноса значений активной записи в базу данных или внутренний кэш.

· AfterRefresh и BeforeRefresh - происходит после/до обновления набора данных.

· AfterScroll и BeforeScroll - происходит после/до перемещения позиции курсора на другую запись.

· OnCalcFields - происходит при открытии набора данных, перевода его в состояние dsEdit, перемещении фокуса ввода от одного компонента к другому или от одного столбца к другому, при изменениях записи или при извлечении записи из базы данных, но только в том случае, если значение свойства AutoCalcFields равно True;

· OnDeleteError - инициируется, если при попытке удаления строки произошла ошибка - было брошено исключение.

· OnEditError - инициируется, если при попытке изменения или вставки записи произошла ошибка - было брошено исключение.

· OnPostError - инициируется, если при попытке передать изменение или вставку новой записи происходит ошибка - бросается исключение.

· OnFilterRecord - происходит при изменении активной записи и только в том случае, если свойство State набора данных установлено равным dsFilter, а свойство Filtered равно True. Чтобы запись была включена в набор данных, для нее следует установить параметр Accept равным True.

· OnNewRecord - происходит при вставке или добавлении новой записи.





Дата публикования: 2014-12-28; Прочитано: 169 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...