Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: 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 вся ветка

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
3-63986
Zergling
2003-02-28 06:45
2003.03.20
Транзакции


3-63996
denis24
2003-02-28 12:46
2003.03.20
калькурируемые поля в Qreport


1-64066
axs
2003-03-07 09:07
2003.03.20
Помогите с компонентом


3-64043
Вованчик
2003-03-03 09:13
2003.03.20
Вопрос о кодировке


3-63944
vixic
2003-03-03 18:15
2003.03.20
ДАЖЕ НЕЗНАЮ: Table DLL DataSource!