Вниз
Скачать: 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-64175
Эли
2003-03-07 18:29
2003.03.20
Найти слово в RichEdit


14-64351
Ник
2003-03-05 09:20
2003.03.20
Давно не обновлялся раздел Новости VCL!


3-64025
Kostya_iz_angren
2003-02-27 13:39
2003.03.20
Как подсчитать количество месяцев между Дата1 и Дата2


1-64071
Стас
2003-03-09 17:00
2003.03.20
Как узнать серийный (заводской) номер компакт-диска или дискеты?


8-64236
Noname_
2002-12-06 11:35
2003.03.20
Свойства выходного пина.




   Наверх