Объекты DIRECTUM

 

Объект 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.