Главная страница
    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.44 MB
Время: 0.01 c
3-8283
rosl
2003-10-09 02:32
2003.11.03
sql


1-8340
Nikolas
2003-10-24 21:17
2003.11.03
Из String в PChar


4-8742
arous
2003-08-30 23:55
2003.11.03
Меню


14-8632
andre
2003-10-13 00:04
2003.11.03
RLE


3-8318
gs
2003-10-13 01:56
2003.11.03
Подскажите кто-нибудь как подключиться ч-з BDE к DBF





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский