Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Синтаксис:

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

 

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }