Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2010, 13:26   #1
Evgen1503
Пользователь
 
Регистрация: 02.05.2009
Сообщений: 42
По умолчанию Опрос подключен ли COM порт

Пишу программу которая считывает байты которые приходят от многоплоскостного лазерного сканера штрих-кода. Чтение с порта выношу в отдельный поток, создаю событие приема байтов ну все как положено. С этим проблем нет все работает. Программа должна работать круглосуточно. Проблема в след. раз в сутки а может 2 раза в сутки порт бывает не доступен, пока выясняю по какой причине так происходит, Хотелось бы реализовать след. делать опрос доступен порт или нет если нет, попытаться подключить, если не удалось подключить вывести сообщение.
Evgen1503 вне форума Ответить с цитированием
Старый 28.08.2010, 16:12   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

дык, в потоке и проверяй наличие порта ...проверить можно через: setupapi используя SetupDiEnumDeviceInfo, через реестр читая ветку 'HKEY_LOCAL_MACHINE\HARDWARE\DEVICE MAP\SERIALCOMM' и перебором в лоб через CreateFile и последующей проверкой полученного хэндла и его закрытием для дальнейшего в списке от 0..n

p.s: а что вы делаете после того, как выяснили, что порт недоступен? перезагружаете?
p.s.: данная тема уже поднималась >>> тырк
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 28.08.2010, 17:00   #3
Evgen1503
Пользователь
 
Регистрация: 02.05.2009
Сообщений: 42
По умолчанию

Цитата:
а что вы делаете после того, как выяснили, что порт недоступен? перезагружаете?
да, пытаюсь подключить снова
Evgen1503 вне форума Ответить с цитированием
Старый 28.08.2010, 21:12   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

может броски напряжения? насколько стабильно эти два раза в день, в одно и тоже ли время?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли узнать пароль wifi сети к которой подключен компютер. Вадим Буренков Безопасность, Шифрование 7 31.08.2010 20:32
Работа с модемом: Узнать подключен модем к системе или нет Никки Общие вопросы Delphi 0 24.11.2008 10:55
как опредилить програмно подключен ли сетевой кабель в сетевуху? Zloy_Doomer Работа с сетью в Delphi 1 13.06.2008 19:39
Определить подключен ли комп к интернету Иллидан Общие вопросы Delphi 2 21.02.2008 13:26