Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

COM-порт. Вывод информации на него. [D7, WinXP]


Страницы:   1 2 3

MASTAFA ©   (2007-06-20 10:01:00) 

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


MASTAFA   (2007-06-22 15:33:00) [21]

А все-таки ноль)) Если его не указывать компилятор ругается


Инс   (2007-06-22 15:30:00) [22]

0 или если нужны другие флаги - то другие флаги.


Инс   (2007-06-22 15:29:00) [23]


> Для синхронного 0?


Вы не поверите! Для синхронного НЕ указывается флаг FILE_FLAG_OVERLAPPED :)

Удачи!


MASTAFA   (2007-06-22 15:26:00) [24]

Все дошло. Для синхронного 0? ))


Инс   (2007-06-22 15:21:00) [25]

Для асинхронного режима указывается флаг FILE_FLAG_OVERLAPPED в функции CreateFile


MASTAFA   (2007-06-22 15:18:00) [26]

Гм, картина проясняется, но вопрос в том, какие именно атрибуты отличают синхронный режи от несинхронного при написании программы. Во всех хелпах, которые я видел, обычно описывается асинхронный режим, а про синхронный ни слова. Неужели в программном смысле они реализуются абсолютно одинаково?


Инс   (2007-06-22 14:42:00) [27]

В асинхронном режиме функции ReadFile и WriteFile возвращают управление сразу же, а чтение/запись идет в фоновом режиме. В синхронном режиме эти функции блокируют нить.


MASTAFA   (2007-06-22 14:40:00) [28]

уффф, никак не могу понять, чем конкретно отличается (в программном смысле) синхронный режим передачи данных от асинхронного?


Боб   (2007-06-22 08:20:00) [29]

Есть еще отличный (на мой взгляд) компонент VSSComm32 с исходниками
для D5..D7 (а может и выше)


Инс   (2007-06-21 15:48:00) [30]

У Василия Пивко есть отличная статья.
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1126


tesseract   (2007-06-20 13:07:00) [31]


> А  установить USB как виртуальный COM?


Драйвера к устройству поставить, если, конечно, они есть.


MASTAFA   (2007-06-20 12:30:00) [32]

А  установить USB как виртуальный COM?


Германн   (2007-06-20 11:45:00) [33]


> А AsyncPro вообще откуда можно взять?

http://sourceforge.net/projects/tpapro/


Kolan   (2007-06-20 11:24:00) [34]

> Хотел бы еще узнать а по работе с USB ничего случайно не
> завалялось ни у кого?

C USB есть два варианта работы
1. Он устанавливается в система как виртуальный кос порт. И тода работа ничем не отличается от обычной работы с ком портом.
2. Напрямую. Для этого существуют dll. Например фирма FTDI предоставляет такие+описание+ пример(в том числе и на Delphi)…


MASTAFA   (2007-06-20 10:56:00) [35]

Нет, почему же, на мой взгляд очень полезная ссылка. До этого я не встречал еще работающих до конца программ для Com-порта. Спасибо большое!
Хотел бы еще узнать а по работе с USB ничего случайно не завалялось ни у кого? Хотелось бы такой же примерчик как и с COM-портом.))
А AsyncPro вообще откуда можно взять?
http://sourceforge.net/project/showfiles.php?group_id=71007- отсюда подойдет? А нет ли к нему документации на русском?


Dib@zol   (2007-06-20 10:47:00) [36]

Хм. Изините. Сам пока не смотрел, просто увидел в "кладовке" название.


MASTAFA   (2007-06-20 10:38:00) [37]

ээээ, Dib@zol, а вот по ссылочке примерчик по написанию проги без компонентов, там что реализуется? Мигание лампочек на модеме, что ли?


Dimaxx   (2007-06-20 10:22:00) [38]

А ты не извращайся, а просто ссылку приведи и все будет пучком... :)


Dib@zol   (2007-06-20 10:13:00) [39]

Тфуёблн. Хреново ссылочка вышла...


Dib@zol   (2007-06-20 10:12:00) [40]

http://kladovka.net.ru/index.cgi?pid=dir&rid=24

Там есть нормальный екзампл.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо