Access 2002

Демонстрация класса PrinterCapabilities


Чтобы показать описанную технологию в действии, обратимся к форме frmDevCaps, которая позволяет выбрать любой из установленных принтеров и отображает информацию, предоставляемую его драйвером. Код формы служит главным образом для вывода информации на экран, но вы найдете в нем и множество обращений к объекту PrinterCapabilities. Едва ли в каком-нибудь вашем приложении понадобится вся эта информация, но одну или несколько опций форматирования из нашей формы вы можете предложить и своим пользователям.

Как мне.

Рассмотренные в настоящей главе возможности программы, связанные с печатью, на самом деле столь многочисленны, что в завершение мы решили еще раз, но уже в краткой форме, перечислить основные положения затронутой темы и предложить вам ряд примеров, демонстрирующих пути решения проблем, с которыми приходится сталкиваться наиболее часто. Приведенные фрагменты кода показывают варианты использования объекта Printer и его свойств, отвечая тем самым на вопросы типа •«Как мне».

Для того тобы получить список доступных принтеров, вам следует в цикле обратиться к элементам коллекции Printers, заданной свойством объекта Application.

В качестве примера ниже приведена процедура ListPrinters из листинга 9.1, которая выводит список доступных принтеров в окне Immediate.

Как определить, используется ли принтер по умолчанию

Возможно, вам понадобится знать имя или какую-либо другую характеристику принтера, используемого в системе Windows по умолчанию. Чтобы получить такого рода сведения, можно просто извлечь объект Application.Printer и обратиться к его свойствам. Как зто делается,  9.2 (модуль bas – HowDol).

Вам часто придется решать подобную работу, поэтому мы написали процедуру adhFi 11 DeviceLi st, которая выполняет все необходимые действия. Код этой процедуры из модуля basHowDol приведен  9.3.

Комментарии закрыты