Выводит содержания записи и результаты выражения для текущей таблицы в главном окне Visual FoxPro или в окне, определяемом пользователем.

 
DISPLAY [[FIELDS] FieldList] [Scope] [FOR lExpression1]  
   [WHILE lExpression2] [OFF] [NOCONSOLE] [NOOPTIMIZE]  
   [TO PRINTER [PROMPT] | TO FILE FileName [ADDITIVE]]

Параметры

[[FIELDS] FieldList ]

Определяет поля, для отображения. Если Вы опускаете предложение FIELDS , все поля от таблицы отображается по умолчанию.
Обратите внимание:
Содержание мемо-поля не отображается, если его имя явно не включено в cписок полей. Отображаемая ширина мемо-полей определена командой SET MEMOWIDTH . Для подробной информации, см. SET MEMOWIDTH Команда .

[ Scope ]

Определяет диапазон строк для вывода. Отображаются только те строки, которые в попадают в диапазон. По умолчанию для DISPLAY определен объем, состоящий из текущей записи (NEXT 1). Для подробной информации , см. Предложение Scope .
Обратите внимание:
Команды, которые включают Scope работают только в активной рабочей области.

[FOR lExpression1 ]

Определяет, чтобы отобразить только те записи, которые удовлетворяют логическому условию lExpression1 . Выражения могут состоять из комбинаций литералов, переменных памяти, элементов массива, полей, и мемо полей. Если lExpression1 может быть оптимизировано , Rushmore оптимизирует запрос, созданный DISPLAY ... FOR . Для лучшей выполнения, используйте выражение, которое может быть оптимизировано в FOR предложение. Для подробной информации, см. SET OPTIMIZE и Использование Rushmore для ускорить доступ к данным .
[WHILE lExpression2 ]

Определяет условие вывода пока логическое выражение lExpression2 соответствует истине (.T)..
[OFF]

Подавляет вывод номеров записей. Если Вы опускаете OFF , номер записей отображаются в начале строки.
[NOCONSOLE]

Подавляет вывод в главное окно Visual FoxPro или в активное пользовательское окно.
[NOOPTIMIZE]

Отключает Rushmore оптимизацию для DISPLAY . Для подробной информации, см. SET OPTIMIZE и Использование Rushmore Оптимизации, чтобы Ускорить Доступ к данным .
[TO PRINTER [PROMPT]

Направляет вывод от DISPLAY на принтер. PROMPT ключевое слово определяет вызов диалогового окна Print перед началом печати. Параметры настройки принтера, которые Вы можете корректировать, зависят от текущего драйвера принтера.
TO FILE FileName [ADDITIVE]]

Направляет вывод от DISPLAY к файлу, указанному FileName . Если файл уже существует, и SET SAFETY ON , Visual FoxPro запрашивает разрешение на перезапись файла. ADDITIVE ключевое слово направляет вывод в конец указанного файла. Если Вы опускаете ADDITIVE , Visual FoxPro записывает значение выражения поверх файла.

Замечания

DISPLAY является подобным команде LIST за исключением того, что DISPLAY выводит один экран с установкой паузы между экранами. LIST отображает ту же самую информацию без приостановки. Чтобы отобразить следующий экран, нажмите любую клавишу или щелкните мышкой где-нибудь в окне Visual FoxPro. Для подробной информации, см. LIST Команды .

Совет:
Чтобы отображать имена полей и выражения, установите SET HEADINGS в ON . Для подробной информации, см. SET HEADINGS Команда .

DISPLAY отображает данные для полей Varbinary в шестнадцатеричном формате и ограничена 256 символами, который включает префикс 0h и 127 шестнадцатеричных байтов. Для подробной информации, см. Varbinary Тип данных .

Пример

Следующий пример открывает типовау базу данных Visual FoxPro TestData.dbc, используя OPEN DATABASE команду и таблицу "Клиенты", используя USE команду. Пример очищает главное окно Visual FoxPro, используя CLEAR команду и выводит содержимое первой записи, используя DISPLAY команду.

Код в буфер
CLOSE DATABASES 
OPEN DATABASE (HOME(2) + 'Data\TestData') 
USE Customer   
CLEAR 
DISPLAY FIELD cust_id, company, contact OFF NEXT 10

См. Также