Определяет, используется ли Оптимизация RushMore при обработке Данных в Контроле Grid. Чтение/Запись в режимах Design-time и Run- time.

Grid.Optimize [ = lExpr]

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

lExpr

Логическое выражение, определяющее уровень Оптимизации в контроле Grid.

Значение Краткое Описание

True (.T.)

В Контроле Grid используется Оптимизация обработки данных типа RushMore.

False (.F.)

(По-умолчанию) В Контроле Grid технология оптимизации RushMore Не Используется.

Expand imageКомментарии

Применяется В: Grid, контрол

В том случае, когда рассматриваемая Оптимизация Rushmore активирована с помощью определения значения свойства Optimize = True (.T.), загрузка и обновление Записей текущего Курсора допускается в следующих случаях:

  • При первоначальном заполнении контрола Grid данными из Курсора;

  • При активации контрола Grid (получении фокуса);

  • При непосредственном выполнении Метода Refresh данного Контрола Grid.

NoteОбратите Внимание

Как и для любой команды обработки данных вам необходимо учитывать влияние включенной технологии типа Rushmore, вам нужно точно знать, что обновление данных контрола Grid может отличаться от случая, когда Optimize property = False (.F.). Например, активированная технология Rushmore может неявным образом вызывать функцию обновления данных TABLEUPDATE для текущей Записи
буферизированного Курсора. В этом случае может возникнуть или нет Ошибка обновления данных для пустой Записи Курсора, особенно это справедливо для случая, когда рассматриваемый курсор является набором данных Представления.

Expand imageСм. также