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

Вниз

не идет работа с ком портом из dll   Найти похожие ветки 

 
MadMag   (2003-09-01 13:09) [0]

Если использовать компоненты типа CPort из dll, то передача идет, а приема нет. Т.е. не срабатывает событие заданное в SetCommMask.
Может кто знает как бы заставить его работать. Сейчас приходится читать из порта по таймеру - это как то... :((


 
Digitman ©   (2003-09-01 13:36) [1]

т.е. ты хочешь сказать, что последующий вызов WaitCommEvent()с правильно заданным параметром lpOverlapped не дает ожидаемого результата ? Так что ли ?


 
MdMag   (2003-09-01 13:53) [2]

Я особо не рылся внутрях, поставил CPort и еще один компонент тоже на событиях работающий - передача есть, а приема нет. С таймерами все работает, поэтому я предположил, что в dll не работает именно механизм событий. В екзешнике есть форма, и соответствеено цикл выборки сообщений. В самом компоненте тоже организовывается свой цикл...


 
Verg ©   (2003-09-01 14:21) [3]


> В самом компоненте тоже организовывается свой цикл...


Это как?


 
Digitman ©   (2003-09-01 14:23) [4]


> в dll не работает именно механизм событий


> есть форма, и соответствеено цикл выборки сообщений


Ты не путаешь ли понятия "событие" и "сообщение" ?

Я не знаю, что там из себя представляют упомянутые тобой компоненты, но коль скоро ты упомянул якобы используемый тобой явно (а не компонентом изнутри !) вызов SetCommMask, значит и ответственность за ожидание коммуник.событий возлагается на тебя ! А значит и WaitCommEvent тебе вызывать, за тебя это никто не сделает)



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-8507
@Ujin
2003-10-23 19:15
2003.11.03
PasswordChar в TEdit глючит что бы это могло быть?


3-8295
Александр Иванов
2003-10-12 10:41
2003.11.03
Глюк MSSQL или моя ошибка?


1-8350
GreySerg
2003-10-22 16:40
2003.11.03
Как определить запущено ли уже какое-то приложение или нет ?


3-8317
Sodom
2003-10-13 10:08
2003.11.03
Проблема с русскими буквами в Firebird.


1-8352
DimaK
2003-10-24 16:32
2003.11.03
RichEdit