Модераторы: Akina
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Диапазон ввода/вывода RS-232 порта, Диапазон ввода/вывода RS-232 порта 
:(
    Опции темы
ASVs
Дата 20.1.2011, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 20.1.2011

Репутация: нет
Всего: нет



Как программно на VB6 узнать какие COM-порты есть на компьютере и какой диапазон ввода/вывода им назначен?
Типа COM1 - 03F8h; COM3 - E700h и т.д. (OS Windows XP).
Спасибо.

PS  Для работы с портами использую dlportio.dll.

Пробовал:
For objPort In objService.ExecQuery("SELECT * FROM Win32_SerialPort")
Там только название смог выудить.

For Each objPort In objService.ExecQuery("SELECT * FROM Win32_PortResource")
Только список адресов... А сопоставлеия нет. :(

Это сообщение отредактировал(а) ASVs - 20.1.2011, 14:26
PM MAIL   Вверх
~FoX~
Дата 21.1.2011, 01:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68





--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
ASVs
Дата 21.1.2011, 07:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 20.1.2011

Репутация: нет
Всего: нет



Млин, или я слепой или ты неправильно меня понял

Я знаю, как подключить и юзать dlportio.dll.

Повторяю! Как програмно определить соответствие меджу COM-портом и диапазоном ввода/вывода?
Вот COM1 у меня на метеринке и В/В стандартный 03F8h, а COM3 на плате расширения и имеет - E700h. Ну сгорит плата, поставлю новую. Что? Снова лезть в диспетчер оборудования, смотреть какой диапазон, править прогу, перекомпилировать????!!!

Строку, две... кода плиз.

Это сообщение отредактировал(а) Akina - 13.2.2011, 22:38
PM MAIL   Вверх
BrandFox
  Дата 13.2.2011, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 11.2.2011
Где: Россия. Омск

Репутация: нет
Всего: нет



Цитата(ASVs @  20.1.2011,  14:07 Найти цитируемый пост)
Как программно на VB6 узнать какие COM-порты есть на компьютере и какой диапазон ввода/вывода им назначен?
Типа COM1 - 03F8h; COM3 - E700h и т.д. (OS Windows XP).


Стоит таже самая проблема, я правда даже отложил на полку уже это=)
PM MAIL WWW ICQ Skype   Вверх
Akina
Дата 13.2.2011, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Модератор: ASVs, не советую повторять что-либо подобное.

По сабжу - покопайтесь вот отсюда: http://msdn.microsoft.com/en-us/library/ff...6(v=VS.85).aspx


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Akina
Дата 14.2.2011, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Цитата(ASVs @  14.2.2011,  16:39 Найти цитируемый пост)
Я, вашу MSDN, уже облазил! Либо список: "COM1, COM2, COM10....." либо другой список: "1e7, 2e8, 3f8,...", а соответствия НЕТ!!!
Если внимательно присмотритесь, то заметите 3f8 - третьим вернулось, а соответствует ему COM1 - первый в другом списке!!! А 1e7 вообще к делу не относится.

Я вообще сомневаюсь, что в WMI удастся найти это соответствие - не тот уровень. Потому и рекомендую рыться в примере драйвера СОМ-порта. 
А готовых решений на VB6 мне лично не попадалось. Вероятно, потому что VB6 ориентирован (ИМХО) в основном на немного иные задачи.

PS. И не надо так раздражаться - это вредно.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
ASVs
Дата 14.2.2011, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 20.1.2011

Репутация: нет
Всего: нет



Короче, удалите пожалуйста эту тему и вычеркните меня из Ваших списков.
Всем удачи.
Прощайте.
PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.1143 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.