![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите комоненту для Delphi6 для чтения COM-port a [D6, WinXP]
lovres © (2003-11-14 13:18:00)
Есть хорошая компонента ComPort 2.63, но она для D5. Может у кого-то есть для D6?
lovres (2003-11-14 15:46:00) [1]
> Arm79 © (14.11.03 14:34) [4]
> ComPort 2.63 - перекомпилируется под 6 версию делфей Нужно
> просто заменить пару ссылок на модули. В поиске яндекса
> набери proxies.pas и найдешь массу статей по этому поводу.
Да, я поменял vcl50 на vcl60, но после этого Access Violation вылез...
erik (2003-11-14 15:39:00) [2]
Тебе опыта набратся надо, я только через год понял детально как надо работать. Ты гляди на код компонент с которыми собираешся работать, чтобы они таймер неиспользовали, непрерывный опрос порта неделали. По умному там должен быть Thread + асинхроная работа в портом. Висеть поток должен на событии от порта.
В VARIAN ASYNC32 COMPONENT v1.48 есть класс TCustomComm. Я лучше него ничего невидел, пронаследовался от него довавил несколько мелочей и сказка, улучшать нечего. Работает под всеми версиями начиная с D4.
lovres (2003-11-14 15:28:00) [3]
мне не надо ничего посылать в порт, мне надо только считывать.
Reindeer Moss Eater (2003-11-14 14:56:00) [4]
Только если программист болен
shane54 (2003-11-14 14:40:00) [5]
ComPort - событийный компонент, т.е. при получении сообщения с порта вызывается обработчик. Это не есть хорошо, потому что если посылаемые данные основываются на полученных, начинается гемморой...
Arm79 (2003-11-14 14:34:00) [6]
ComPort 2.63 - перекомпилируется под 6 версию делфей Нужно просто заменить пару ссылок на модули. В поиске яндекса набери proxies.pas и найдешь массу статей по этому поводу.
shane54 (2003-11-14 14:01:00) [7]Был озадачен такой же проблемой... перепробовал несколько компонент с torry.net, но все они были событийными, что не очень удобно, а иногда и вообще противопоказано, когда общение с устройством идёт в обе стороны, причём устройство некоторые ответы даёт с задержкой. Итог - смотри http://www.delphimaster.ru/cgi-bin/search.pl?words=COM1&n=0 , там 3 статьи. Особо обрати внимание на первую - у меня достаточно сложное приложение сделано по таким принципам, всё работает. Рекомендую. Будут вопросы - пиши.
Pat (2003-11-14 13:21:00) [8]
Пока будешь искать, проще самому написать...
TComportDrv
AsyncPro
Reindeer Moss Eater (2003-11-14 13:20:00) [9]
TapdComPort from AsyncPro 4.06