Объект IEventList
Метод DisableAll – отключить все события
Синтаксис:
procedure DisableAll; |
Описание:
Метод устанавливает свойство Enabled в False для всех событий, которые содержатся в списке. Можно отключать ISBL-обработчики всех событий для оптимизации при массовых действиях с данными, если выполнение прикладной логики, реализованной в обработчиках на ISBL, не критично. После выполнения необходимых действий следует включить обработчики всех событий.
Пример использования:
// Удалить все записи из детального раздела.
FreeException()
ExceptionsOff()
Detail = Sender.DetailDataSet(1)
Detail.DisableControls
Detail.Events.DisableAll
Detail.First
while not Detail.EOF and not ExceptionExists()
Detail.Delete
if ExceptionExists()
Sender.CancelUpdates
endif
endwhile
Detail.Events.EnableAll
Detail.EnableControls
ExceptionsOn()
if ExceptionExists()
Raise(GetLastException())
endif
См. также:
· метод EnableAll;
· метод AddCheckPoint;
· метод ReleaseCheckPoint;
· свойство IEvent.Enabled.
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|