Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Команда SET PRINTER

См. также

Разрешает или запрещает вывод на принтер или направляет вывод в файл, в порт и и на сетевой принтер.

Синтаксис

SET PRINTER ON [PROMPT] | OFF
fox90002.gif Или fox90002.gif
SET PRINTER FONT cFontName [, cFontSize]
[STYLE cFontStyle]
fox90002.gif Или fox90002.gif
SET PRINTER TO [FileName [ADDITIVE] | PortName]
fox90002.gif Или fox90002.gif
SET PRINTER TO [DEFAULT | NAME WindowsPrinterName]
fox90002.gif Или fox90002.gif
SET PRINTER TO [NAME\\ServerName\PrinterName]
fox90002.gif Или fox90002.gif
SET PRINTER TO [\\SPOOLER [\N] [\F=nFormNumber]
[\B=cBannerText] [\C=nCopies][\P=nPrinterNumber]
[\S=ServerName] [\Q=QueueName]]

Параметры

ON [PROMPT]

Разрешает вывод на принтер. Вывод, отформатированный с помощью команды @ ... SAY, не направляется на принтер, если установка SET PRINTER имеет значение ON. Используйте команду SET DEVICE TO PRINTER для того, чтобы направить на принтер в вод команды @ ... SAY.

В Visual FoxPro, FoxPro для Windows и FoxPro для Macintosh можно задать пред ожение PROMPT; в результате перед началом печати будет открываться диалоговое ок о, в котором можно регулировать установки принтера. Состав установок принтера, допускающих регулирование, определяется используемым в данный момент драйвером принтера.

В FoxPro для MS-DOS предложение PROMPT игнорируется.

OFF

(По умолчанию) Запрещает вывод на принтер.

FONT cFontName [, cFontSize]

Допустимо только в Visual FoxPro и FoxPro для Windows.

Задает шрифт, используемый по умолчанию при выводе на принтер. Аргумент cFontName задает имя шрифта, а cFontSize fox90001.gif его размер в пунктах. Например, следующая команда в качестве шрифта принтера, используемого по умолчанию, задает 16-пунктовый шрифт Courier:

SET PRINTER FONT 'Courier', 16

Если заданный вами шрифт отсутствует, вместо него используется шрифт с похожими характеристиками.

STYLE cFontStyle

Допустимо только в Visual FoxPro и FoxPro для Windows.

Задает стиль шрифта, используемый по умолчанию при выводе на принтер. Если пре ложение STYLE опущено, используется стиль Normal (нормальный).

Если заданный вами стиль шрифта отсутствует, вместо него используется стиль с похожими характеристиками.

Стили шрифтов можно задавать в аргументе cFontStyle следующим образом:

Символ
Стиль шрифта
B
Bold (Полужирный)
I
Italic (Курсив)
N
Normal (Нормальный)
O
Outline (Контурный)
Q
Opaque (Непрозрачный)
S
Shadow (Затененный)
-
Strikeout (Перечеркнутый; только в Visual FoxPro)
T
Transparent (Прозрачный)
U
Underline (Подчеркнутый)

Можно указать сразу несколько символов, задав комбинацию стилей. Например, сле ующее предложение задает стиль 16-пунктовый Courier Bold Italic (полужирный ку сив):

SET PRINTER FONT 'Courier', 16 STYLE 'BI'

TO [FileName [ADDITIVE] | PortName]

Задает файл или порт, в который должен быть направлен вывод.

В Visual FoxPro вместо того, чтобы задавать принтер, используйте команду SET PRINTER TO NAME.

Аргумент FileName задает имя файла, в который направляется вывод. Если задать ключевое слово ADDITIVE, вывод будет присоединен в конец текущего содержимого файла. Если пред ожение ADDITIVE опущено, имеющееся содержимое файла перекрывается выводимыми дан ыми.

Аргумент PortName посылает вывод на другой локальный принтер. В FoxPro для MS-DOS можно задать один из трех параллельных портов (LPT1, LPT2 или LPT3) или один из двух после овательных портов (COM1 или COM2).

В FoxPro для Macintosh имя COM1 задает порт модема, а имя COM2 fox90001.gif порт принтера. Помимо этого, можно задать установки порта в виде следующих шести параметров.

Параметр
Значения
BaudRate
300, 600, 1200, 1800, 2400, 3600, 4800, 7200, 9600, 19200, 57600
Parity
N (None fox90001.gif не используется), O (Odd fox90001.gif нечетная), E (Even fox90001.gif четная)
DataBits
5, 6, 7, 8
StopBits
1, 1.5, 2
HandShake
H (аппаратный сигнал CTS), S (программный протокол Xon/Xoff), N (не испо ьзуется)
EndLine
R (возврат каретки), L (перевод строки) fox90001.gif всего до четырех символов. Например: RLRL

По умолчанию используются следующие установки: скорость передачи 9600 бод, ко троль четности отсутствует, 8 битов данных, 1 стоп-бит, предварительное сог асование аппаратными средствами, конец строки в виде пары "возврат каретки/перевод строки".

Следующая команда восстанавливает параметры, принимаемые по умолчанию для мо емного порта COM1.

SET PRINTER TO COM1, 9600, N, 8, 1, H, RL

TO [DEFAULT | NAME WindowsPrinterName]

Допустимо только в Visual FoxPro.

Посылает вывод, предназначенный для принтера, на принтер Windows, используемый по умолчанию, или на другой конкретный принтер Windows. Имена принтеров Windows хранятся в файле WIN.INI.

Вы можете определить имена текущих установленных принтеров с помощью функции GETPRINTER( ) или APRINTERS( ). Например, приведенная ниже команда отображает иалоговое окно Windows Print Setup и утверждает выбранный вами принтер в качестве принтера, на который направляется печатный вывод:

SET PRINTER TO NAME GETPRINTER( )

TO [NAME \\ServerName\PrinterName

Поддерживается только под Windows NT. Направляет вывод, предназначенный для п интера, на сетевой принтер.

ServerName представляет собой сетевое имя, закрепленное за сетевым принтером. Оно наз ачается администратором сети и должно быть уникальным.

PrinterName fox90001.gif это имя, закрепленное за принтером; оно также назначается администратором сети.

TO [\\SPOOLER [\N] [\F=nFormNumber] [\B=cBannerText] [\C=nCopies]
[\P=nPrinterNumber] [\S=ServerName] [\Q=QueueName]]

Допустимо только в FoxPro для MS-DOS.

Посылает предназначенный для принтера вывод на сетевой принтер; данное пред ожение используется при печати под управлением системы Novell Advanced Netware ве сии 2.00 или более поздней.

\\SPOOLER следует включать для совместимости. Если вы дальше задаете какие-ли о опции, не делайте пробелов между предложениями.

Опция \N подавляет печать заглавной страницы (No Banner).

Опция \F=nFormNumber задает номер формы (от 0 до 255), на которой печатается вывод. Данной опцией удобно пользоваться, когда нужно печатать документы разных типов, например чеки, накладные, письма и т.д.

Опция \B=cBannerText задает заголовок, который печатается на заглавной странице. Текст cBannerText может содержать до 12 символов. Стандартным заголовком служит ваше сетевое по ьзовательское имя.

Опция \C=nCopies задает число копий (от 1 до 255), которые нужно сделать на сетевом принтере. По умолчанию используется значение 1.

Опция \P=nPrinterNumber задает сетевой принтер, на который направляется вывод. nPrinterNumber представляет собой номер, присвоенный принтеру сетью. По умолчанию испо ьзуется номер 0.

Опция \S=ServerName задает сетевой сервер, к которому присоединен данный принтер. В качестве ServerName нельзя задавать символьную строку (то есть это имя нельзя заключать в кав чки).

Опция \Q=QueueName задает имя очереди, закрепленной за принтером, на который направляется вывод. В качестве QueueName нельзя задавать символьную строку (то есть это имя нельзя заключать в кав чки).

Комментарии

Используя команду SET PRINTER TO с соответствующими аргументами, вы можете нап авить вывод в файл, в порт другого локального принтера или на сетевой принтер.

В FoxPro для MS-DOS и Visual FoxPro команда SET PRINTER TO, выданная без а гументов, сбрасывает вывод на печатающее устройство PRN, используемое по умолчанию в MS-DOS.

Когда вывод направляется на сетевой принтер, он печатается или накапливается в блоке подкачки до выдачи очередной команды SET PRINTER. Подробнее о печати в сети см. документацию по сети.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.