Команда SCAN ... ENDSCAN
См. также Пример
Синтаксис
SCAN [NOOPTIMIZE]
Параметры
NOOPTIMIZE
Запрещает оптимизацию выполнения команды SCAN по технологии Rushmore. Подроб
ее об этом см. описание команды SET OPTIMIZE и Основы технологии Rushmore
Scope
Задает просматриваемый диапазон записей. Будут анализироваться только записи,
принадлежащие заданному диапазону.
Диапазон определяется следующими предложениями: ALL, NEXT nRecords, RECORD nRecordNumber и REST. Подробнее о предложениях диапазона см. тему Предложения диапазона или главу 2 "Обзор языка программирования" Руководства разработчика. По умолчанию областью действия команды SCAN являются все записи (предложение
ALL).
FOR lExpression1
Задает выполнение команд только для тех записей, для которых значением выраже
ия lExpression1 является "истина" (.T.). Предложение FOR дает возможность отфильтровывать
записи, которые не нужно просматривать.
Технология Rushmore позволяет оптимизировать запрос, сформированный командой
SCAN ... FOR, если lExpression1 представляет собой оптимизируемое выражение. В целях повышения производитель
ости используйте в предложении FOR оптимизируемое выражение. Подробнее об этом
см. описание команды SET OPTIMIZE и Основы технологии Rushmore
WHILE lExpression2
Задает условие, в соответствии с которым команды будут выполняться, пока значе
ием выражения lExpression2 остается "истина" (.T.).
Commands
Задает команды Visual FoxPro, которые следует выполнять.
LOOP
Возвращает управление непосредственно оператору SCAN. Оператор LOOP можно
ставить в любом месте между SCAN и ENDSCAN.
EXIT
Передает управление из цикла SCAN ... ENDSCAN первой команде, следующей за
ENDSCAN. Оператор EXIT можно ставить в любом месте между SCAN и ENDSCAN.
ENDSCAN
Отмечает конец процедуры SCAN.
Комментарии
SCAN автоматически продвигает указатель записи к следующей записи, удовлетво
яющей заданным условиям, и выполняет блок команд.
После оператора ENDSCAN в той же строке можно писать комментарии. Они игнори
уются в процессе компиляции и выполнения программы.
[Scope] [FOR lExpression1] [WHILE lExpression2]
[Commands]
[LOOP]
[EXIT]
ENDSCAN
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.