Команда ? | ??
См. также Пример
Синтаксис
? | ?? Expression1
Параметры
? Expression1
Вычисляет выражение, заданное аргументом Expression1, и выводит результаты, ставя перед ними возврат каретки и перевод строки.
Результаты отображаются в следующей строке основного окна Visual FoxPro или актив
ого окна, определенного пользователем, и печатаются у левого поля страницы, ес
и только код функции шаблона cFormatCodes или системная переменная памяти _ALIGNMENT не задают иной порядок.
Если выражения опущены, выводится или печатается пустая строка. Если задано
есколько выражений, между их результатами ставится пробел.
?? Expression1
Вычисляет выражение, заданное аргументом Expression1, и отображает полученные результаты в текущей строке и в текущей позиции ос
овного окна Visual FoxPro, активного пользовательского окна или принтера. Перед
езультатами не выдается возврат каретки с переводом строки.
PICTURE cFormatCodes
Задает формат шаблона, в котором должен отображаться результат выражения Expression1. Среди cFormatCodes могут быть как функциональные коды, так и коды шаблонов. Можно использовать о
инаковые коды шаблонов и функциональные коды, определенные командой @ ... SAY.
Список этих кодов см. в описании команды @ ... SAY.
Функциональные коды определяют общий формат результата, а коды шаблонов воз
ействуют на отдельные символы в результате. Если среди cFormatCodes заданы функциональные коды, они должны идти до кодов шаблонов и сопровождаться
префиксом @. Непосредственно после символа @ можно ввести несколько функциона
ьных кодов без внутренних пробелов. После последнего функционального кода долже
стоять один или несколько пробелов, сигнализирующих о конце последователь
ости функциональных кодов и о начале кодов шаблонов.
FUNCTION cFormatCodes
Задает функциональный код, который следует включить в вывод команд ? и ??. Ес
и данное предложение указано, перед функциональными кодами не нужно ставить
символ @. Функциональные коды должны сопровождаться префиксом @ только в том с
учае, когда они включаются в предложение PICTURE.
VnWidth
Задает специальный функциональный код, с помощью которого результаты символь
ого выражения можно растягивать по вертикали в определенном числе столбцов. Ко
ичество столбцов в выводе задает аргумент nWidth.
FUNCTION 'V10'
Задает номер столбца, в котором будет выведен результат. Данная опция позво
яет выравнивать вывод по столбцам, чтобы получилась таблица. В качестве числового
выражения nColumn может быть указана определенная пользователем функция, которая возвращает чис
овое значение.
FONT cFontName [, nFontSize]
Допустимо только в Visual FoxPro, FoxPro для Windows и FoxPro для Macintosh.
Задает шрифт для вывода команд ? | ??. Аргумент cFontName определяет название шрифта, а nFontSize его размер в пунктах. Например, приведенная ниже команда задает вывод на экра
системной даты шрифтом Courier размером 16 пунктов:
Если предложение FONT опущено, а вывод команд ? | ?? направлен в основное окно
Visual FoxPro, используется шрифт данного окна. Если предложение FONT опущено,
а вывод команд ? | ?? направлен в окно, определенное пользователем, для вывода
применяется шрифт этого пользовательского окна.
Если в Visual FoxPro и FoxPro для Windows заданный шрифт отсутствует, его заме
яет шрифт с похожими характеристиками.
Если в FoxPro для Macintosh заданный шрифт отсутствует, используется шрифт
Chicago.
В FoxPro для MS-DOS предложение FONT игнорируется.
STYLE cFontStyle
Допустимо только в Visual FoxPro, FoxPro для Windows и FoxPro для Macintosh.
Задает стиль шрифта для вывода команд ? | ??. Если предложение STYLE опущено,
используется стиль Normal.
Если в Visual FoxPro и FoxPro для Windows заданный стиль шрифта отсутствует,
его заменяет стиль с похожими характеристиками.
Если в FoxPro для Macintosh заданный стиль шрифта отсутствует, используется
стиль шрифта Normal.
В FoxPro для MS-DOS предложение STYLE игнорируется.
Замечание Если вы определяете стиль шрифта с помощью предложения STYLE, обязательно до
жно быть включено предложение FONT.
В качестве cFontStyle можно указывать следующие стили шрифтов:
[PICTURE cFormatCodes] | [FUNCTION cFormatCodes] | [VnWidth]
[AT nColumn]
[FONT cFontName [, nFontSize] [STYLE cFontStyle | Expression2]]
[, Expression3] ...
Символ
| Стиль шрифта
|
B
| Bold (Полужирный)
|
C
| Condense (Уплотненный; только в FoxPro для Macintosh)
|
E
| Extend (Раздвинутый; только в FoxPro для Macintosh)
|
I
| Italic (Курсив)
|
N
| Normal (Нормальный)
|
O
| Outline (Контурный)
|
Q
| Opaque (Непрозрачный)
|
S
| Shadow (Затененный)
|
-
| Strikeout (Перечеркнутый; только в Visual FoxPro)
|
T
| Transparent (Прозрачный)
|
U
| Underline (Подчеркнутый)
|
? DATE( ) FONT 'COURIER' STYLE 'BI'
STYLE Expression2
Допустимо только в FoxPro для MS-DOS.
Задает стиль и размер шрифта для вывода результатов команд ? и ?? на принтер. Выражение Expression2, включенное в предложение STYLE, передается в три процедуры текущего программ ого драйвера FoxPro PDOBJST, PDOBJECT и PDOBJEND. Эти процедуры определяют, как будет печататься вывод команд ? и ??. Предложение STYLE игнорируется, когда вывод команд ? и ?? аправляется в основное окно FoxPro или в окно, определенное пользователем.
Комментарии
Команды ? и ?? вычисляют выражения и посылают результаты в основное окно Visual FoxPro, в активное окно, определенное пользователем, или на принтер.
Если командой SET PRINTER установлено значение ON, результаты выражения направ яются на принтер и одновременно в основное окно Visual FoxPro или в активное пользовательское окно. Если зада ы установки SET PRINTER ON и SET CONSOLE OFF, результаты направляются только а принтер.
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.