Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / COM порт + DLL / 7 сообщений из 7, страница 1 из 1
17.09.2003, 07:32
    #32267168
cid
cid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM порт + DLL
кто-нить работал с COM портом через DLL-ку?

юзаю COMPortLib
Создаю в длл-ке
объект TCOMport, прописываю ему параметры
открываю порт, пишу туда данные -все нормально
только начинаю считывать -что-нить оттуда - весь комп виснет напрочь!

если кто успешно пользовался этой или какой другой библиотекой для работы с COM портом из длл-ки откликнитесь
...
Рейтинг: 0 / 0
17.09.2003, 10:51
    #32267356
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM порт + DLL
работал я, правда не этой компонентой. А вопросик такой если откомпилировать твою функию в приложение, то работает нормально? В самом крайнем случае могу посоветовать работать через API, но там как правило менее приятно....
...
Рейтинг: 0 / 0
17.09.2003, 15:23
    #32267945
BaseAdmin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM порт + DLL
Работал с портом через потоки. При считывании нитка зависает до появления данных, не более того.
...
Рейтинг: 0 / 0
18.09.2003, 03:25
    #32268552
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM порт + DLL
BaseAdmin
так само собой, если идет попытка чтения пустого буфера, то он и подвесит пока не появится. Насколько я помню в винде можно проверить, есть ли данные в порту, так что можно даже в одном потоке работать (хотя и не так удачно, сам сторонник многопоточности в данном случае)
...
Рейтинг: 0 / 0
19.09.2003, 09:52
    #32269889
cid
cid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM порт + DLL
в том то и проблема - если встраивать обработку в приложение - то вс е без проблем, а через длл-ку зависает ...

может кто поделится успешным опытом работы из длл-ки - скиньте кусок кода
на мыло cid@biont.ru
...
Рейтинг: 0 / 0
19.09.2003, 12:27
    #32270147
BaseAdmin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM порт + DLL
StarWind:
Есть функция проверки пустоты порта. Но на моем опыте после этой проверки порт очищается! В далекой юности (под ДОС) это было даже документированно. Виндовых документов на этот счет я не встречал. В хелпе пишут "Проверяет на пустоту", а очищает при этом или нет - молчат.
...
Рейтинг: 0 / 0
22.09.2003, 03:10
    #32271228
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
COM порт + DLL
BaseAdmin
проверь :))
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / COM порт + DLL / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]