Определяет, как обновляются записи - жестко или мягко. Доступно на этапе разработки и выполнения.

Object.BufferMode[ = nValue]

Expand imageВозвращаемое значение

nValue

Для свойства BufferMode предусмотрены следующие установки:

Установка Описание

0

(По умолчанию) None (без буферизации). Записи блокируются при начале редактирования, а поля записываются при перемещении указателя записи. Аналогичным образом работает FoxPro 2.x.

1

Pessimistic (жесткая буферизация). Записи блокируются при начале редактирования, а поля записываются при перемещении указателя записи. Используя функцию TABLEREVERT( ), можно аннулировать изменения, внесенные в текущую запись.

2

Optimistic (мягкая буферизация). Записи не блокируются при редактировании; Visual FoxPro пытается блокировать записи, когда они записываются на диск с помощью функции TABLEUPDATE( ).

Expand imageПримечания

Применимо к: Form Object | FormSet Object | _SCREEN System Variable

Если свойство BufferMode имеет значение 1 или 2, в любом курсоре, используемом элементом управления Grid , разрешена буферизация таблицы. Во всех прочих элементах управления, привязанных к данным, используется буферизация строк.

Установки свойства BufferMode анулирует любые установки буферизации для курсоров и источников данных формы даже используемых до выполнения метода Init в том числе сделанные в методе Load формы.

Expand imageСмотрите также