написание программы Com порту с помощью TBComPort
подскажите как можно настроить ком порт в асинхронный режим но чтобы потом без зависания отключить его. использую такой компонент TBComPort но когда хочу закрыть считывания с порта то программа подвисает.
Много раз пытался работать с ком портом и в сихр. и асинхр. режимах,но зависало всегда и сделать здесь ничего нельзя(во всяком случае, пытался что-то нарыть путного,но безуспешно),зависать будет всё равно. Вот здесь в архиве что-то для работы с ком портами,может поможет?
Цитата: Alegun
зависало всегда и сделать здесь ничего нельзя(
а вот и неправда.
roman@ компоненты для делфи - плохо. они кривые и не обладают полным функционалом. почему бы не использовать апи? там-то три-четыре функции всего. даже код в интернетах для делфи найти несложно. даже подскажу где - в гугле. а запрос такой - com порт delphi. это, конечно, если решишь с апи писать. если ничего не найдешь, скину свой код. правда, есть вероятность, что он на ассемблере, но логику понять можно.
компоненты для делфи - плохо. они кривые и не обладают полным функционалом
[/QUOTE]
Поддерживаю тремя конечностями. Откройте COM-порт как обычный файл, через CreateFile(). А потом ReadFile() / WriteFile() с OVERLAPPED - получите стандартный асинхронный ввод / вывод.