Смотрите также
Terrasoft Platform SDK > Библиотеки > TSObjectLibrary > Интерфейсы > IDataset > Методы > Cancel
СодержаниеИндекс
Метод IDataset::Cancel
Send Feedback

Отменяет изменение текущей записи.

IDL
[id(103435)]
HRESULT Cancel();
Описание

Отменяет изменение текущей записи по следующему алгоритму: 

 

№ 
Описание 
1. 
Если набор данных находится в состоянии добавления или редактирования записи (значение свойства IDataset::State равно "dstInsert" или "dstEdit"), то вызывает событие IDatasetEvents::OnDatasetBeforeCancel. Иначе метод завершает работу. 
2. 
Если набор данных находится в состоянии добавления записи, то метод вызывает событие IDatasetEvents::OnDatasetBeforePositionChange
3. 
Отменяет изменение текущей записи (если набор данных находится в состоянии редактирования) или отменяет добавление новой записи (если набор данных находится в состоянии добавления записи). Переводит текущую запись в состояние просмотра данных (свойству IDataset::State устанавливает значение "dstBrowse"). 
4. 
Вызывает событие IDatasetEvents::OnDatasetAfterCancel
5. 
Вызывает событие IDatasetEvents::OnDatasetAfterPositionChange, если до отмены изменений набор данных находился в состоянии добавления записи. 
6. 
Возвращает "True", если отмена изменения записи или отмена добавления ее в набор данных выполнена успешно. Иначе возвращает "False". 
Смотрите также
Copyright (с) Terrasoft 2002-2012.