![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
COM-порт. Вывод информации на него. [D7, WinXP]
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
Там есть нормальный екзампл.