Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
2 / 2 / 0
Регистрация: 24.10.2013
Сообщений: 125
1

COM Port

21.01.2019, 09:58. Показов 1063. Ответов 4

Добрый день господа.

В Delphi XE4 использую компонент COMport от Dejan Crnila.

В ходе работы софта устройство на ком порте может выниматься и устанавливаться вновь.
Я в таймер поставил такую штуку
Delphi
1
if not(ComPort1.Connected) then ComPort1.Open;
Вся беда в том, что компонент сам выдаёт сообщение об ошибке "Port Not Open" в всплывающем окошке. И пока ручками это окошко не закроешь, софт корректно не работает. Самый правильный путь наверное найти кусок кода, где компонент выводит это сообщение и поправить его, но где его искать... Или может можно запретить как-то вывод сообщений?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2019, 09:58
Ответы с готовыми решениями:

Com port
Здравствуйте, столкнулся с некой проблемкой, имеется вот такой код procedure...

COM Port
Была тут тема про ком-порт. Но там линк был на статью, где какая-то лабуда с файлами. А есть ли...

COM port
Привет.Подскажите как реализовать вывод в листбокс данных с компорта.В данном примере я отправляю...

ip:port
Собственно вопрос такой: "Нужно большой текстовый файл разделить на 2 таких же только в первый...

4
Продавец времени
6442 / 3442 / 798
Регистрация: 12.03.2015
Сообщений: 16,446
21.01.2019, 10:11 2
Цитата Сообщение от Maguark Посмотреть сообщение
амый правильный путь наверное найти кусок кода, где компонент выводит это сообщение и поправить его, но где его искать...
Ищи
Delphi
1
CallException(CError_PortNotOpen, -24);
В двух местах: строки №№ 1802, 1906 в файле CPort.pas.
0
5083 / 3963 / 1309
Регистрация: 14.04.2014
Сообщений: 18,242
Записей в блоге: 18
21.01.2019, 10:13 3
а что, компонент без исходников идет??
это крайне опасно всегда
0
883 / 403 / 174
Регистрация: 20.10.2016
Сообщений: 1,828
21.01.2019, 10:45 4
Цитата Сообщение от Maguark Посмотреть сообщение
Вся беда в том, что компонент сам выдаёт сообщение об ошибке "Port Not Open" в всплывающем окошке
Есть подозрение, что такая ошибка выскакивает в тот момент, когда происходит отправка сообщения в порт. Поэтому надо секцию отправки сообщения в ком-порт взять в
Delphi
1
2
3
4
5
6
try 
.. //отправляем данные в порт 
except 
//тут еще можно провести проверку типа ошибки, если есть желание
if not(ComPort1.Connected) then ComPort1.Open;
end;
0
пофигист широкого профиля
4452 / 2940 / 830
Регистрация: 15.07.2013
Сообщений: 16,916
21.01.2019, 11:28 5
Ерунда какая-то.
"Открытость" СОМ-порта никоим образом не зависит от того подключено ли к нему что-то или не подключено.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2019, 11:28

Com-port не работает
Добрый час господа. Не получается запрограммировать Com-порт. Делаю так: Открываю порт так hCom...

LPT port
Имеется LPT порт, имеется программа для управления LPT порта, какую функцию или процедуру нужно...

COM Port + Arduino
Привет всем! выпала такая задача, никак не могу её решить, помогите пожалуйста! есть код на...

скорость Com Port
Привет всем. Проблема состоит так. Есть устройство USB при подключении его к компьютеру создается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru