Реализация функций контроля и управления на базе Win32 API: Методические указания по выполнению лабораторного практикума, страница 12

Где – символ «+» означает использование функции столбца.

8.  Запустить программу lab_api.exe. Выбрать опцию меню «Примеры применения функций | Видеосистема» для вызова окна «Видеосистема». Просмотреть результаты выполнения функций работы с видеосистемой.

9.  Запустить справочную систему. Вызов справочной системы производится из программы lab_api.exe через опцию меню «Справочная система» либо запуском программы lab_help.exe. Просмотреть описание заданных функций, включая синтаксис функции.

10. Разработать в среде С++Builder проект, который должен включает все заданные функции, согласно варианту. Форма окна и интерфейс пользователя для вызова и просмотра результатов выполнения функций определяется студентом самостоятельно.

11. Отладить проект и получить выполняемый файл (*.ехе).

12. Показать результаты выполнения заданных функций преподавателю.

13. Получить у преподавателя контрольные вопросы.

14. Подготовить ответы на контрольные вопросы.

15. Оформить отчет по лабораторной работе. Отчет должен содержать:

Титульный лист;

Задание;

Структуру проекта (набор взаимосвязанных программных модулей);

Фрагменты листинга программы, показывающие использование заданных функций;

Ответы на контрольные вопросы;

Краткие выводы.

Отчет должен быть выполнен чисто и аккуратно.

16.  Защитить лабораторную работу у преподавателя. Студент,  допустивший отклонения от требований, предъявляемых к выполнению лабораторной работы и оформлению отчета, к защите не допускается.


4 Лабораторная работа №4. ОРГАНИЗАЦИЯ СВЯЗИ С ПРИНТЕРОМ по параллельному интерфейсу

Целью данной работы является изучение основных функций Win32 API работы с печатающими устройствами.

Пример использования функций в пользовательских приложениях приведен в демонстрационной программе lab_api.exe. Для визуального просмотра результатов выполнения данных функций требуется запустить программу lab_api.exe и выбрать опцию меню «Печать». В справочной системе приведено полное описание используемых функций, включая синтаксис функции. Вызов справочной системы производится из программы lab_api.exe через опцию меню «Справочная система» либо запуском программы lab_help.exe.

4.1 Назначение печатающих устройств

В настоящее время компьютер является накопителем, обработчиком и хранителем информации, а многократное дублирование данных позволяет избежать потерь информации. Однако на практике существует множество причин, которые приводят к необходимости бумажного документирования информации. Во-первых, бумажные документы долгое время являлись основным хранителем информации и вся система деловых и производственных отношений построена на данном виде документов. Во-вторых, бумага является относительно недорогим и неприхотливым носителем. В-третьих, бумажный документ не требует дополнительных средств просмотра. Наиболее распространенным печатающим устройством является принтер. К настоящему моменту различные фирмы-производители выпускают огромное разнообразие принтеров, которые делятся по принципу печати на:

-  матричные;

-  струйные;

-  лазерные.

Каждый принтер обладает своим набором свойств, при чем часть свойств уникальна, например, дуплексный режим обмена информации, многократное копирование. Поэтому каждое печатающее устройство имеет свой драйвер. По своему построению драйвер является сложным устройством обмена. Для упрощения взаимодействия пользовательских программ с драйвером в Win32 API реализованы соответствующие функции, которые обеспечивают получение информации о характеристиках принтера и вывод на печать требуемой информации.

Традиционный, он же стандартный, LPT-порт называется стандартным параллельным портом (Standard Parallel Port, SPP), или SPP-портом, и является однонаправленным портом, через который программно реализуется протокол обмена Centronics. Название и назначение сигналов разъема порта  соответствуют интерфейсу Centronics.

Основные сигналы интерфейса Centronics: