Access 2002

Свойство Column элемента управления


Список после заполнения будет состоять из трех столбцов. Для получения информации о каждом установленном принтере используется свойство Column элемента управления. Ниже приведены все значения, содержащиеся в столбцах.

Для запуска процедуры adhFi 11 DeviceList вызовите ее в обработчике любого другого события формы (обычно используется обработчик события Load), передав ссылку на элемент управления, который будет заполняться (в нашем примере это поле со списком cboPrinters):

Процедура adhHIIDeviceUst автоматически выбирает в списке принтер, используемый по умолчанию. Чтобы избежать этого, присвойте второму необязательному параметру процедуры значение False.

Как заменить принтер, устанавливаемый по умолчанию

Чтобы заменить принтер, используемый по умолчанию, достаточно присвоить свойству Printer объекта Application ссылку на конкретный объект Printer. Например, если вам известно значение свойства DeviceName этого объекта (а вам нужно знать либо его, либо номер объекта в коллекции Printers), назначить новый принтер по умолчанию можно с помощью следующего кода, взятого из процедуры SetDefaultPrinter модуля basHowDol:

В данном случае новый принтер по умолчанию доступен только Access. В VBA (как в отдельном приложении) и других приложениях принтер, используемый по умолчанию, не изменяется.

При необходимости заменить принтер, используемый по умолчанию, напечатать на нем какой-то документ, а затем восстановить исходную установку вам придется выполнить несколько дополнительных действий. Как именно это можно сделать,  9.4.

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

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