Синтаксис:
procedure DisableAll; |
Описание:
Метод устанавливает свойство Enabled в False для всех событий, которые содержатся в списке. Можно отключать ISBL-обработчики всех событий для оптимизации при массовых действиях с данными, если выполнение прикладной логики, реализованной в обработчиках на ISBL, не критично. После выполнения необходимых действий следует включить обработчики всех событий.
Примечание. Метод можно использовать только в вычислениях на ISBL при работе с текущей системой DIRECTUM. В противном случае будет сгенерировано исключение. |
Пример использования:
// Удалить все записи из детального раздела.
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 |