powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / COM порт + DLL
7 сообщений из 7, страница 1 из 1
COM порт + DLL
    #32267168
cid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто-нить работал с COM портом через DLL-ку?

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

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

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


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