Как запустить mscomm32.ocx под Windows 7? - PullRequest
0 голосов
/ 04 ноября 2010

Мы получили приложение, которое работало нормально до обновления Windows с Vista Home Basic до 7 Home Premium.Мы используем mscomm32.ocx для управления последовательным портом, но кажется, что он не поддерживается для 64-битной ОС.

Каждый раз, когда мы пытаемся прочитать порт: Thisform.msCommControl.Input Мы получаем следующее:

OLE IDispath код исключения 0 от MSComm: Ошибка чтения comm devide

Мы провели множество неудачных тестов.Кто-нибудь знает, как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 12 ноября 2015

Решение состоит в том, чтобы использовать обновленный элемент управления, который постоянно разрабатывается, поэтому также поддерживаются более новые версии Windows. ADONTEC SuperCom ActiveX - это ActiveX, совместимый с MSComm, который разработчики используют в течение многих лет для замены MSComm.Он совместим с 32- и 64-разрядными версиями Windows 2000 / XP / 7/8 и Windows 10. Вы почти закончили через несколько минут.Во многих случаях приложение работает не только быстрее, но и намного стабильнее, а также предлагает гораздо большую функциональность.Подробнее здесь .

0 голосов
/ 18 мая 2013

что MSCOMM32.OCX не будет работать с 64-битными машинами Windows 7. Однако, как ни странно, у меня есть программа VB6, управляющая оборудованием из виртуального коммуникационного порта (USB ~ последовательный преобразователь) Он отлично работает на Windows 8,64-битной машине. Единственное, что драйвер преобразователя нужно было модифицировать для работы на 64 бит. Если вы используете настоящий COM-порт, это не имеет значения. Попробуйте это на 64-битной машине с Windows 8

...