Вниз
Скачать: CL | DM;

Как связать две подпрограммы (запрос-ответ)   Найти похожие ветки 

 
Konstantin ©   (2003-01-25 18:40) [0]

Может кто посоветует алгоритм. А нужно вот что:
Есть цикл, в котором посылается запрос на внешнее устройство, подключенное по СОМ.
Естественно, на каждый запрос устройство отвечает (вызывается событие OnRxChar)
Так вот задача, как сделать, чтобы очередной запрос из цикла не посылался, пока не придет ответ?


 
Cobalt ©   (2003-01-25 22:29) [1]

тогда надо отказаться от собственно цикла. Используй, скажем, таймер.
Стоп, нафига таймер? Все просто - производишь запрос к устройству. И все: остальное делай в обработчике OnRxChar. Там проверяешь стадию (типа, какой следующий запрос ему послать, и все такое)


 
Shuric   (2003-01-25 23:40) [2]

Таймер в таких вопросах - смерти подобно (медленно и кучу данных потеряешь), а вот цикл это круто. Главное енто не забывать о процедурке типа ProcessMessages, и на обработку использовать что-то типа CreateEvent и его последствия :)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-64125
GrayWolf
2003-03-10 22:16
2003.03.20
Корректная выгрузка DLL


14-64287
stone
2003-03-06 12:15
2003.03.20
О государстве и не только...


1-64075
ДмирийК
2003-03-07 08:59
2003.03.20
Размер exe файла.


3-63929
Cranium
2003-03-03 01:09
2003.03.20
Имя пользователя добавившего запись


14-64281
Roman Go
2003-03-06 09:58
2003.03.20
Кто нибудь встречал компонент




   Наверх