Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.03;
Скачать: CL | DM;

Вниз

проблема с таймером   Найти похожие ветки 

 
Safonov   (2002-12-30 11:50) [0]

Здравствуйте уважаемые мастера.
С наступающим вас Новым годом !
Столкнулся со странной проблемой.
Есть программа работающая с оборудованием через COM-порт. Необходимо принимать данные из порта и их обрабатывать. Я делаю так:

WriteToPort(S); //Посылаю команду в порт, включаю таймер и взвожу влаг ожидания ответа
While fWaitResponce do Application.ProcessMessages;
//Жду ответа. Флаг сбрасывает таймер, если не придет ответ или в подпрограмме обработки ответа

Так все работает. Если же я ожидание оформляю как функцию, то OnTimer не происходит. Программа бесконечно ждет.
Почему так ? Я чего-то не понимаю однозначно. Может посоветуете другой алгоритм действий ?
Заранее благодарен за ответы и советы


 
Mike Kouzmine   (2002-12-30 18:11) [1]

Если работает, то зачем менять?


 
Safonov   (2003-01-04 13:49) [2]

Да мне довольно часто приходится посылать серию команды. При ожидание ответа сопровождается еще парой-тройкой строк кода. Программа разрастается. Хреново это.



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
3-5409
Cossys
2003-02-12 12:42
2003.03.03
Повреждение базы, Paradox 7.0


14-5790
MAN-In-RED
2003-02-12 00:28
2003.03.03
Нужен компонент для воспроизведения WMV роликов...


7-5901
Disraptor
2003-01-02 19:30
2003.03.03
Народ подскажите как записать в реестрее двоичное значение...


1-5613
Андрей Овдей
2003-02-20 09:19
2003.03.03
Испектор не видит свойства в потомках TForm


14-5756
Yorick
2003-02-16 12:27
2003.03.03
Клава