Home

Page 303
Page 303
background image

296 Глава 6

Этот обработчик события будет вызываться каждый раз, когда на порт при-
ходят какие-либо данные. В качестве первого параметра нам передается
стандартный параметр для любого обработчика — объект, сгенерировавший

событие. Во втором параметре передается буфер, содержащий принятые

данные. Третий параметр — размер принятых данных.

Теперь разберемся с кодом обработчика. В первой строке кода преобразуем
принятый буфер данных в привычную строку string. Во второй строчке

добавляем данные в компонент

Пример готов. Вы можете протестировать его на любом имеющемся обору-

довании, которое может работать с компьютером через СОМ-порт, напри-

мер модем. Таким образом, вы практически написали простейшую терми-

нальную программу, с помощью которой можно работать с модемом или

даже программировать его.

На компакт-диске в директории Документация вы найдете документ Про-

граммирование

 в формате Adobe Acrobat, в котором описаны

основные команды большинства модемов. С помощью этих команд можно

программировать большинство модемов, потому что все современные моде-

мы умеют обрабатывать стандартные АТ-команды.

На компакт-диске в директории \Примеры\Глава 6\С0М Port вы можете

увидеть пример данной программы.

6.6. Работа с

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

рый естественно подключается к

 Если вы работаете через этот

порт только со сканером, то вы точно можете переворачивать страницу, и не

одну. С принтерами, установленными через USB, обсуждаемый пример

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

В большинстве книг описывается, как работать с принтером в графическом

режиме. А что если надо выводить информацию построчно? Этот вопрос

почему-то опускается. Я решил исправить эту ситуацию и обсудить эту

тему.

Запустите Delphi и в новом проекте поместите на форму две кнопки и один

компонент

 Внешний вид формы вы можете увидеть на рис. 6.11.

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

дел uses модуль

 и не дожидаться, когда вам сообщит об этом

Delphi.


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

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