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

Синтаксис:

procedure DisableControls;

Описание:

Метод отключает обновление содержимого элементов управления. Когда обновление элементов управления отключено, изменения значений реквизитов набора данных не будут отображаться в элементах управления. Данный метод следует вызывать перед длительными вычислениями. Вызов метода позволяет увеличить скорость некоторых вычислений и избежать мерцания элементов управления. Когда вычисления закончены или остановлены вследствие ошибки, следует включить обновление элементов управления с помощью метода EnableControls.

Пример 1

 

// Отключить обновление элементов управления.

Object.DisableControls

FreeException()

ExceptionsOff()

// …

ExceptionsOn()

Object.EnableControls

LastException = GetLastException()

if not VarIsClear(LastException)

  Exit(LastException.Message)

endif

Пример 2

 

// Получить табличный раздел и обработать его.

DetailDS = Object.DetailDataSet(1)

// Запомнить положение курсора.

LastPosition = DetailDS.Bookmark

// Отключить обновление элементов управления.

DetailDS.DisableControls

DetailDS.First

while not DetailDS.EOF

  // Обработать набор данных.

  ...

  DetailDS.Next

endwhile

// Восстановить положение курсора.

DetailDS.Bookmark = LastPosition

// Включить обновление элементов управления.

DetailDS.EnableControls

DetailDS = nil

См. также

Метод EnableControls

Функция ExceptionsOff

Функция ExceptionsOn

 

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