Проблема с MsComm control

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Проблема с MsComm control

Сообщение NIC » 23.12.2007 (Вс) 21:13

Создаю новый проект добавляю контрол MSComm
Код: Выделить всё
Private Sub Form_Load()
MSComm1.PortOpen = True
End Sub


Ошибка 8005 - порт уже открыт.

Меняю на
Код: Выделить всё
Private Sub Form_Load()
MSComm1.PortOpen = False
End Sub


Ошибка 8012 - устройство не открыто.

Что это за проблема?
Парадоксальная ситуация.
Может у кого было.

Причём,старые программы для работы с модемом тоже выдают ошибку.
SP6.
Nic.
Последний раз редактировалось NIC 24.12.2007 (Пн) 11:57, всего редактировалось 1 раз.

uk8amk
Обычный пользователь
Обычный пользователь
 
Сообщения: 67
Зарегистрирован: 26.07.2007 (Чт) 16:52
Откуда: Tashkent

Сообщение uk8amk » 24.12.2007 (Пн) 10:39

А ты уверен что у тебя номер компорта правильно указан и такой существует в системе?

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 24.12.2007 (Пн) 11:56

На порте висит IrDa модем.И физичиски он подключен к порту Com1.
C другими устройствами он работает нормально.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 24.12.2007 (Пн) 12:05

значит он уже используется чем-то. проверь его через гипертерминал.

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 24.12.2007 (Пн) 12:15

В файле MsConfig отключаю всю автозагрузку и службы и перезагружаюсь.И такая же ситуация.
А как можно узнать кем он используеться?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 24.12.2007 (Пн) 14:04


NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 24.12.2007 (Пн) 20:53

PortMonitor говорит что порт используеться,когда жмёшь открыть.
А кем не говорит,и ничего не мониторит. :roll:

Попробовал на свежеустановленную Win2k-то же самое.
Есть мысль что драйвер IrDa этот порт открывает и занимает. :?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 24.12.2007 (Пн) 21:26

проверь какие порты вообще у тебя установлены в системе. я так и не понял у тебя на COM1 стоит карточка какая-то или виртуальный девайс подключен. и что это за драйвер IrDa ? он от клавиатуры что-ли беспроводной?


т.е. модем у тебя тоже беспроводной? карточка IrDa встроенная в комп или отдельное устройство?
Последний раз редактировалось Konst_One 24.12.2007 (Пн) 21:32, всего редактировалось 1 раз.

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 24.12.2007 (Пн) 21:30

Порты все виртуальные для BlueTooth и модема сотового телефона,кроме одного физического-Com1.
К нему прикручен инфракрасный приёмопередатчик Tekram-IrMate210,стоит драйвер виндовый для него.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 24.12.2007 (Пн) 21:33

теперь понятно
ну так он уже и занят этим приемо-передатчиком.

если вытащишь из разъема свой Irda передатчик и присоединишь туда через провод модем, то все у тебя будет работать нормально.

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 24.12.2007 (Пн) 21:39

Ну дак я для приёмопередатчика и хотел использовать. :?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 24.12.2007 (Пн) 21:40

тогда можно этим еще поглядеть:
http://www.hhdsoftware.com/Products/home/serial-monitor.html

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 24.12.2007 (Пн) 21:41

А может удалить драйвер для текрама и слушать порт самому?

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 24.12.2007 (Пн) 21:53

Да реально.
Отключил поддержку этого устройства и появилась возможность работать с портом. :D

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 24.12.2007 (Пн) 21:55

если есть желание разбираться , то вот тестовый проект на C
http://www.koders.com/c/fid2A789A46ED5AD7054018E201634CBE170A13EF83.aspx

NIC
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 175
Зарегистрирован: 26.04.2005 (Вт) 4:50

Сообщение NIC » 24.12.2007 (Пн) 21:59

Благодарю. :wink:


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 34

    TopList  
cron