Вниз
Скачать: 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.011 c
1-64182
Nikolay Enby
2003-03-08 00:56
2003.03.20
Открыть с помощью...


3-63941
ki11er
2003-03-03 16:44
2003.03.20
Одновременные запросы (BDE)...


14-64360
kaif
2003-03-04 00:19
2003.03.20
Ария Квазимодо?


14-64293
dim-
2003-03-05 09:58
2003.03.20
База сотовых телефонов


1-64203
Spiteful Groove
2003-03-08 18:57
2003.03.20
Хочу свернуть детей...




   Наверх