Новости



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

Функция PRTINFO( )

См. также

Возвращает действующую в данный момент установку принтера.

Синтаксис

PRTINFO(nPrinterSetting [, cPrinterName])

Параметры

nPrinterSetting

Указывает, какую именно установку принтера возвращает Visual FoxPro.

В следующих таблицах перечислены возвращаемые значения установок принтера.

Замечание Если функция PRTINFO(2) возвращает fox90002.gif 1, используйте PRTINFO(3) и PRTINFO(4) для получения размера бумаги.

Если значение nPrinterSetting равно 1 (PRT_ORIENTATION в файле FOXPRO.H), функция PRTINFO( ) возвращает о иентацию бумаги:

Возвращаемое значение
Установка
fox90002.gif1
Информация отсутствует
0
Книжная
1
Альбомная

Если nPrinterSetting равно 2 (PRT_PAPERSIZE в файле FOXPRO.H), PRTINFO( ) возвращает размер бумаги:

Возвращаемое значение
Установка
fox90002.gif1
Информация отсутствует. Для определения размера бумаги используйте nPrinterSetting = 3 и nPrinterSetting = 4.
1
Letter, 8 1/2 x 11 дюймов
2
Letter Small, 8 1/2 x 11 дюймов
3
Tabloid, 11 x 17 дюймов
4
Ledger, 17 x 11 дюймов
5
Legal, 8 1/2 x 14 дюймов
6
Statement, 5 1/2 x 8 1/2 дюймов
7
Executive, 7 1/4 x 10 1/2 дюймов
8
A3, 297 x 420 мм
9
A4, 210 x 297 мм
10
A4, Small 210 x 297 мм
11
A5, 148 x 210 мм
12
B4, 250 x 354 мм
13
B5, 182 x 257 мм
14
Folio, 8 1/2 x 13 мм
15
Quarto, 215 x 275 мм
16
10 x 14 дюймов
17
11 x 17 дюймов
18
Note, 8 1/2 x 11 дюймов
19
Envelope #9 (конверт №9), 3 7/8 x 8 7/8 дюймов
20
Envelope #10, 4 1/8 x 9 1/2 дюймов
21
Envelope #11, 4 1/2 x 10 3/8 дюймов
22
Envelope #12, 4 1/2 x 11 дюймов
23
Envelope #14, 5 x 11 1/2 дюймов
24
Лист размером C
25
Лист размером D
26
Лист размером E
27
Envelope DL, 110 x 220 мм
28
Envelope C5, 162 x 229 мм
29
Envelope C3, 324 x 458 мм
30
Envelope C4, 229 x 324 мм
31
Envelope C6, 114 x 162 мм
32
Envelope C65, 114 x 229 мм
33
Envelope B4, 250 x 353 мм
34
Envelope B5, 176 x 250 мм
35
Envelope B6, 176 x 125 мм
36
Envelope, 110 x 230 мм
37
Envelope Monarch, 3 7/8 x 7,5 дюймов
38
6 3/4 Envelope, 3 5/8 x 6 1/2 дюймов
39
US Std Fanfold, 14 7/8 x 11 дюймов
40
German Std Fanfold, 8 1/2 x 12 дюймов
41
German Legal Fanfold, 8 1/2 x 13 дюймов

Если nPrinterSetting равно 3 (PRT_PAPERLENGTH в файле FOXPRO.H), функция PRTINFO( ) возвращает дли у листа бумаги с точностью до 0,1 мм.

Если nPrinterSetting равно 4 (PRT_PAPERWIDTH в файле FOXPRO.H), PRTINFO( ) возвращает ширину листа бумаги с точностью до 0,1 мм.

Если nPrinterSetting равно 5 (PRT_SCALE в файле FOXPRO.H), PRTINFO( ) возвращает коэффициент масштабирования печатного вывода.

Если nPrinterSetting равно 6 (PRT_COPIES в файле FOXPRO.H), PRTINFO( ) возвращает число печатаемых копий.

Если nPrinterSetting равно 7 (PRT_DEFASOURCE в файле FOXPRO.H), PRTINFO( ) возвращает источник умаги, используемый по умолчанию:

Возвращаемое значение
Установка
1
Верхний лоток
2
Нижний лоток
3
Средний лоток
4
Устройство ручной подачи
5
Лоток для конвертов
6
Устройство ручной подачи конвертов
7
Автоматический выбор
8
Устройство протяжки рулонной бумаги
9
Малый формат
10
Крупный формат
11
Крупный объем
14
Кассета

Если значение nPrinterSetting равно 8 (PRT_PRTQUAL в файле FOXPRO.H), функция PRTINFO( ) возвращает по ожительное число, обозначающее разрешение по горизонтали в точках на дюйм (DPI), и и отрицательное число, обозначающее качество печати:

Возвращаемое значение
Установка
-1
Черновое
-2
Низкое
-3
Среднее
-4
Высокое

Если nPrinterSetting равно 9 (PRT_COLOR в файле FOXPRO.H), PRTINFO( ) возвращает значение, указ вающее, какой вывод генерирует печатный принтер fox90001.gif цветной или монохромный:

Возвращаемое значение
Установка
1
Цветной
2
Монохромный

Если nPrinterSetting равно 10 (PRT_DUPLEX в файле FOXPRO.H), PRTINFO( ) возвращает режим дуплекс ой печати:

Возвращаемое значение
Установка
1
Симплексная печать
2
Вертикальный дуплекс
3
Горизонтальный дуплекс

Если nPrinterSetting равно 11 (PRT_YRESOLUTION в файле FOXPRO.H), функция PRTINFO( ) возвращает азрешение по вертикали в точках на дюйм (DPI). Если эта информация отсутствует, возвращается fox90002.gif 1.

Если nPrinterSetting равно 12 (PRT_TTOPTION в файле FOXPRO.H), PRTINFO( ) возвращает значение, указывающее, как печатаются шрифты True Type:

Возвращаемое значение
Установка
1
Печатаются как растровая графика
2
Загружаются как программные шрифты
3
Заменяют шрифты устройства

Если nPrinterSetting равно 13, PRTINFO( ) возвращает значение, указывающее, сортируется ли вывод:

Возвращаемое значение
Установка
0
Не сортируется
1
Сортируется

cPrinterName

Задает имя принтера, для которого возвращается информация. Если аргумент cPrinterName опущен, возвращается информация о принтере, используемом по умолчанию.

Результат

Числовой

Комментарии

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

Установки Visual FoxPro для принтера задаются в диалоговом окне Page Setup. Чтобы открыть это диалоговое окно, выберите в меню File команду Page Setup.



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

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

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

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

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