Главная страница
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.011 c
1-64100
pet
2003-03-10 17:16
2003.03.20
Перекодировка


1-64170
Radd
2003-03-07 18:33
2003.03.20
Шифрование


3-64017
Солер
2003-03-01 09:15
2003.03.20
Поиск в ADO


4-64430
[lamer]Barmaglot
2003-01-27 09:43
2003.03.20
Смена Font a у кнопки средствами WINAPI


3-64007
AlexanderSK
2003-02-28 17:18
2003.03.20
Сервер на базе WebSnap (Midas)