![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехват поступления данных из COM порта [D6, WinXP]
Elen © (2006-05-10 11:12:00)Уважаемые мастера!
Есть программа COM объект, которая читает из COM порта данные и заносит их в свои переменные. Далее я вызываю по таймеру эту программу командой чтения данных из этой переменной. Поскольку компьютер слабый естественно таймер очень тормозит систему. Есть ли возможность отследить получение данных из COM порта Без применения таймера. На COM порте стоит устройство, которое обменивается данными с программой в ASCII кодах
Можно ли установить на COM порт ловушку?
Выдает ли Винда какие-нибудь сообщения если на порт поступили данные?
tesseract (2006-05-15 10:23:00) [1]Не думаю что торможение системы и программы одинаковые вещи
dwar (2006-05-15 05:55:00) [2]Однозначно использовать второй поток, у меня при постоянном опросе порта по таймеру сильно подгужалась программа, но при вынесении она даже не замечает постоянного опроса!
tesseract (2006-05-14 15:43:00) [3]у вас программа наверно не использует отложенный режим чтения-записи.
Так-что или переписывать или обратиться матом к разрабочику.
Что за девайс?
Cashmare (2006-05-10 16:32:00) [4]Elen © (10.05.06 14:53) [2]
Отдельный поток это как?
TThread
Elen (2006-05-10 14:53:00) [5]Отдельный поток это как?
balepa (2006-05-10 14:15:00) [6]
> Можно ли установить на COM порт ловушку?
Драйвер
ИЛИ
Отдельный поток
Таимер вроде не тормозит систему.