Вверх ↑
Ответов: 1841
Рейтинг: 369
#1: 2009-11-16 13:21:10 ЛС | профиль | цитата
Собственно есть прибор который подключается к ПК через СОМ1 интерфейс, обычно к нему подключаюсь через HyperTerminal в винде но через него не удобно пересылать данные вот и решил сделать свою прогу.
Но вот застрял на том что при приёме дынных с прибора вместо предполагаемых строк данных посыпались крякозябры и справится с ними не как не магу...
Пробовал пропускать поток через все кодировки (компонент Charset) но так и не достиг такого эффекта как в HyperTerminal.
Собственно вот что принимает (без компонента Charset)
code_15675.txt

а вот как через HyperTerminal.
code_15676.txt
Возможно ли реализовать это?
Вот мои наработки...

Add(MainForm,2953706,21,105)
{
Width=602
Height=220
}
Add(COM,9850402,315,259)
{
Parity=2
link(onRead,243411:doAdd,[])
}
Add(Button,10242838,126,259)
{
Left=15
Top=70
Caption="Connect"
link(onClick,2581834:doEvent1,[])
}
Add(DoData,12785442,252,287)
{
Data=String(2000)
link(onEventData,9850402:doRead,[])
}
Add(Memo,243411,392,266)
{
Left=90
Top=10
Width=485
Height=165
Font=[Arial,8,0,0,204]
ScrollBars=3
}
Add(Thread,11139262,203,287)
{
link(onExec,12785442:doData,[])
}
Add(Hub,2581834,168,259)
{
link(onEvent1,9850402:doOpen,[])
link(onEvent2,11139262:doStart,[(192,272)(192,293)])
}
Add(Button,995880,336,329)
{
Left=15
Top=100
Caption="Очистить"
link(onClick,10668861:doPutText,[])
}
Add(Clipboard,10668861,392,329)
{
Point(PutText)
link(PutText,243411:Text,[])
}
карма: 1
0
файлы: 2code_15675.txt [862B] [119], code_15676.txt [407B] [112]