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