Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.09;
Скачать: CL | DM;

Вниз

Насчет работы с com-портом   Найти похожие ветки 

 
Danger ©   (2008-11-26 11:32) [0]

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

Заранее спасибо.


 
exero   (2008-11-26 14:25) [1]

У меня заработал только MHComPort - с полпинка, остальные требовали большего внимания - и я на них забил. В принципе все что мне нужно было - сделал особо не напрягаясь. Задача была - послать на внешнее устройство (измерительный прибор) набор из 6 байт, а потом принимать все входящее от него - послал через WriteStr - данные получал в ComPortRxChar.


 
L`Autour ©   (2008-11-27 05:56) [2]

А я использовал KOLCom. MHComPort я пробовал использовать потом, но он мне чем-то не подошел (уже не помню чем).


 
Danger ©   (2008-11-27 09:14) [3]


> exero   (26.11.08 14:25) [1]
>
> Задача была - послать на внешнее устройство (измерительный прибор)
> набор из 6 байт, а потом принимать все входящее от него
> - послал через WriteStr - данные получал в ComPortRxChar.

Странно, в системе на ноутбуке нет ни одного СОМ-порта (в том числе, виртуального). Делаю:
ComPort.Port:= "COM1";
ComPort.Open;

так переменная Connected в True!

Пишу в обработчике OnError:
procedure TForm1.ComPortError( Sender: PObj; Count: Integer );
begin
msgok("error");
end;

и пишу в порт: ComPort.Write( mystr, 1 );
следом читаю: ComPort.Read( mychar, 1 );
Сообщений об ошибках нет, как такое может быть?


 
exero   (2008-11-27 09:22) [4]

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



Страницы: 1 вся ветка

Текущий архив: 2011.01.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
2-1287143619
Первокурсница
2010-10-15 15:53
2011.01.09
Параметры ADOQuery,обнаружены символы за пределами инструкции SQL


15-1285516129
Guestt
2010-09-26 19:48
2011.01.09
Как быстро разделить Unit.pas на тематические модули?


15-1285360161
Юрий
2010-09-25 00:29
2011.01.09
С днем рождения ! 25 сентября 2010 суббота


9-1187680845
max_
2007-08-21 11:20
2011.01.09
DirectDraw - Поверхности


15-1285572618
12
2010-09-27 11:30
2011.01.09
TDBLookupComboBox, не работает должным образом