Синтаксис:
| procedure DisableControls; | 
Описание:
Метод отключает обновление содержимого элементов управления. Когда обновление элементов управления отключено, изменения значений реквизитов набора данных не будут отображаться в элементах управления. Данный метод следует вызывать перед длительными вычислениями. Вызов метода позволяет увеличить скорость некоторых вычислений и избежать мерцания элементов управления. Когда вычисления закончены или остановлены вследствие ошибки, следует включить обновление элементов управления с помощью метода EnableControls.
 Пример 1
  Пример 1
| 
 // Отключить обновление элементов управления. Object.DisableControls FreeException() ExceptionsOff() // … ExceptionsOn() Object.EnableControls LastException = GetLastException() if not VarIsClear(LastException) Exit(LastException.Message) endif | 
 Пример 2
  Пример 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 |