Новости



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

Системная переменная памяти _GENPD

См. также

Задает программу интерфейса драйвера принтера для отчетов символьного типа, создаваемых в FoxPro для MS-DOS. Включена для совместимости с предыдущими ве сиями. Пользуйтесь аргументом TO FILE ASCII команды REPORT.

Синтаксис

_GENPD = ProgramName

Параметры

ProgramName

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

Задаваемая программа интерфейса драйвера принтера может иметь практически лю ой вид, но ее первой строкой обязательно должен быть оператор LPARAMETERS или PARAMETERS. Visual FoxPro передает программе два параметра: числовое значение и имя набора установок драйвера принтера.

В качестве первого параметра используется одно из следующих двух числовых з ачений:

fox90000.gif Visual FoxPro передает в программу значение 0, если вы запускаете программу, устанавливая флажок Printer Driver Setup в диалоговом окне Printer Setup, вы авая команду SET PDSETUP или сохраняя именя программы установки драйвера принтера в переменной _PDSETUP.

fox90000.gif Visual FoxPro передает в программу значение 2, если вы установили флажок Set Printer Driver в диалоговом окне Layout конструктора отчетов или в диалоговом ок е Label Environment конструктора этикеток.

Во избежание рекурсии рекомендуется проверять числовой параметр, переданный в программу установки драйвера принтера. Например, если вы сохраняете имя прог аммы драйвера принтера в переменной _PDRIVER, которая автоматически выполняет п оцедуру PDONLOAD в программе принтера драйвера, то процедура PDONLOAD выполняет ваше приложение интерфейса установки принтера и передает ему значение 1.

Приложение интерфейса установки принтера тестирует числовое значение. Если оно равно 1, имя программы драйвера принтера не следует сохранять в переменной _PDRIVER в программе, так как тогда снова автоматически выполнится процедура PDONLOAD и вместе с ней fox90001.gif программа установки драйвера принтера: возникает бесконечный цикл.

Второй параметр, передаваемый из 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, выполняется, ког а вы предпринимаете одно из следующих действий:

fox90000.gif Устанавливаете флажок Printer Driver Setup в диалоговом окне Printer Setup.

fox90000.gif Устанавливаете независимый переключатель Set Printer Driver в диалоговом окне Page Layout генератора отчетов или в диалоговом окне Label Environment конст уктора этикеток.

fox90000.gif Выдаете команду SET PDSETUP.

fox90000.gif Сохраняете в переменной _PDSETUP имя набора установок драйвера принтера.

fox90000.gif Перед запуском 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. Команды, функции, операторы, объекты, свойства, события и методы.