Системная переменная памяти _GENPD
См. также
Синтаксис
_GENPD = ProgramName
Параметры
ProgramName
Задает программу интерфейса драйвера принтера. Если эта программа находится в
каталоге, отличном от принятого по умолчанию, задайте вместе с именем программы
путь к ней.
Задаваемая программа интерфейса драйвера принтера может иметь практически лю
ой вид, но ее первой строкой обязательно должен быть оператор LPARAMETERS или
PARAMETERS. Visual FoxPro передает программе два параметра: числовое значение и
имя набора установок драйвера принтера.
В качестве первого параметра используется одно из следующих двух числовых з
ачений:
Visual FoxPro передает в программу значение 0, если вы запускаете программу,
устанавливая флажок Printer Driver Setup в диалоговом окне Printer Setup, вы
авая команду SET PDSETUP или сохраняя именя программы установки драйвера принтера
в переменной _PDSETUP.
Visual FoxPro передает в программу значение 2, если вы установили флажок Set
Printer Driver в диалоговом окне Layout конструктора отчетов или в диалоговом ок
е Label Environment конструктора этикеток.
Во избежание рекурсии рекомендуется проверять числовой параметр, переданный в
программу установки драйвера принтера. Например, если вы сохраняете имя прог
аммы драйвера принтера в переменной _PDRIVER, которая автоматически выполняет п
оцедуру PDONLOAD в программе принтера драйвера, то процедура PDONLOAD выполняет
ваше приложение интерфейса установки принтера и передает ему значение 1.
Приложение интерфейса установки принтера тестирует числовое значение. Если оно
равно 1, имя программы драйвера принтера не следует сохранять в переменной
_PDRIVER в программе, так как тогда снова автоматически выполнится процедура
PDONLOAD и вместе с ней программа установки драйвера принтера: возникает бесконечный цикл.
Второй параметр, передаваемый из Visual FoxPro в программу установки драйвера
принтера, представляет собой имя набора установок драйвера принтера, заданное в
команде SET PDSETUP или сохраненное в переменной _PDSETUP. Если вы выполняете
программу установки драйвера принтера, устанавливая флажок Printer Driver Setup
в диалоговом окне Printer Setup, Visual FoxPro передает в программу, заданную
переменной _GENPD, в качестве второго параметра вопросительный знак (?).
Комментарии
В предыдущтх версиях FoxPro переменная _GENPD по умолчанию содержала GENPD.APP.
В Visual FoxPro используйте опции TO FILE ASCII команды REPORT для печати
символьных отчетов, созданных в FoxPro для MS-DOS. Если вы опустите опции TO FILE
ASCII в команде REPORT, Visual FoxPro использует программу GENPD.APP.
В FoxPro для Windows приложение GENPD.APP использутся только для печати симво
ьных отчетов, созданных в FoxPro для MS-DOS.
В FoxPro для Macintosh наличие программы интерфейса драйвера принтера не яв
яется обязательным условием печати символьных отчетов, созданных в FoxPro для
MS-DOS.
В FoxPro для MS-DOS программа, имя которой хранится в _GENPD, выполняется, ког
а вы предпринимаете одно из следующих действий:
Устанавливаете флажок Printer Driver Setup в диалоговом окне Printer Setup.
Устанавливаете независимый переключатель Set Printer Driver в диалоговом окне
Page Layout генератора отчетов или в диалоговом окне Label Environment конст
уктора этикеток.
Выдаете команду SET PDSETUP.
Сохраняете в переменной _PDSETUP имя набора установок драйвера принтера.
Перед запуском Visual FoxPro задаете параметры принтера, принимаемые по умолча
ию.
Замечание Если имя программы установки драйвера принтера сохранено в переменной _GENPD
без расширения, Visual FoxPro ищет следующие версии программы (в указанном по
ядке) и, найдя одну из них, выполняет ее:
1. Исполняемая версия программы (.EXE).
2. Файл приложения для программы (.APP).
3. Скомпилированная версия программы (.FXP).
4. Файл программы (.PRG).
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.