Определяет, как обновляются записи - жестко или мягко. Доступно на этапе разработки и выполнения.
Object.BufferMode[ = nValue] |
Возвращаемое значение
- nValue
-
Для свойства BufferMode предусмотрены следующие установки:
Установка Описание 0
(По умолчанию) None (без буферизации). Записи блокируются при начале редактирования, а поля записываются при перемещении указателя записи. Аналогичным образом работает FoxPro 2.x.
1
Pessimistic (жесткая буферизация). Записи блокируются при начале редактирования, а поля записываются при перемещении указателя записи. Используя функцию TABLEREVERT( ), можно аннулировать изменения, внесенные в текущую запись.
2
Optimistic (мягкая буферизация). Записи не блокируются при редактировании; Visual FoxPro пытается блокировать записи, когда они записываются на диск с помощью функции TABLEUPDATE( ).
Примечания
Применимо к: Form Object | FormSet Object | _SCREEN System Variable
Если свойство BufferMode имеет значение 1 или 2, в любом курсоре, используемом элементом управления Grid , разрешена буферизация таблицы. Во всех прочих элементах управления, привязанных к данным, используется буферизация строк.
Установки свойства BufferMode анулирует любые установки буферизации для курсоров и источников данных формы даже используемых до выполнения метода Init в том числе сделанные в методе Load формы.
Смотрите также
Справочное руководство
Свойство BufferModeOverrideФункция TABLEREVERT( )
Функция TABLEUPDATE( )
Прочие ресурсы
Свойства (Visual FoxPro)Справочное руководство по языку (Visual FoxPro)