Home

Page 306
Page 306
background image

Железная мастерская 299

 версия структуры

 Если вы хотите, чтобы ваша программа нор-

мально работала в Windows NT, то вы можете использовать только пер-

вую версию структуры, для Windows 95/98 можно использовать и вторую
версию;

 структура

 которую мы недавно заполнили необходимыми

раметрами.

Открыв документ, мы должны запустить на нем новую страницу. Для этого
вызывается функция startPagePrinter. У нее только один параметр

 ука-

затель на открытый принтер.

Теперь можно построчно выводить информацию на принтер с помощью
функции

 которой нужно передать четыре параметра:

 указатель на открытый принтер;

 строка, содержащая текст, который надо вывести на печать;

 длина строки;

 в этой переменной будет количество байт, записанных в принтер.

После печати необходимо закрыть страницу с помощью функции

 затем закрыть

 С ПОМОЩЬЮ EndDocPrinter И

КрЫТЬ

 ПрИНТер С ПОМОЩЬЮ фуНКЦИИ  C l o s e P r i n t e r .

Этот метод построчной печати очень хорош и удобен тем, что будет рабо-

тать даже там, где принтер подключен

 или другим способом. Сле-

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

 а с принтерами, работающими

 иногда возникают про-

блемы. Возможно, это связано не с методом доступа, а с невозможностью
принтеров работать в таком режиме, тут уже я сказать уверенно не могу, так

как сам с такими проблемами нос к носу не сталкивался.

Для открытия принтера в текстовом режиме вторым способом используется

процедура

 В качестве единственного параметра этой процедуре

надо передать переменную типа

 После этого переменной назна-

чен принтер по умолчанию. Дальше его нужно открыть с помощью проце-
дуры Rewrite.

Как только файл открыт, в него можно печатать с помощью процедуры

 у которой два параметра:

• переменная типа

 которой назначен принтер;

 текст, который надо распечатать.

После печати переменную надо освободить (закрыть файл, ассоциирован-
ный С

 С ПОМОЩЬЮ Процедуры CloseFile.

Итак, в обработчике события Onclick второй кнопки пишем следующий код:

 978


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.