powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функции по работе с COM-портами
2 сообщений из 2, страница 1 из 1
Функции по работе с COM-портами
    #36746867
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну допустим есть набор
Communications Functions
Их очень даже реально использовать в VB6.
Код: plaintext
1.
2.
3.
4.
Declare Function GetDefaultCommConfig Lib "kernel32" _
Alias "GetDefaultCommConfigA" (ByVal lpszName As String, _
lpCC As COMMCONFIG, lpdwSize As Long) As Long
Declare Function CommConfigDialog Lib "kernel32" _
Alias "CommConfigDialogA" (ByVal lpszName As String, ByVal hWnd As Long, lpCC As COMMCONFIG) As Long
Последняя к примеру выводит основное окно свойств COM-порта. Работает, проверял.

Ну мне надо копнуть глубже. Хочу например изменить номер COM-порта из программы.
В принципе где зарыта собака я уже унюхал.
COM Port Database Support Routines
Ну, скажем,
SerialDisplayAdvancedSettings
насколько я понял выводит диалог доп. свойств порта, откуда можно поменять номер.

Вопрос собственно в чем... В ComDB реально влезть из VB6? Библиотека очевидно Msports.dll. Примеров для vb этих функций я в google не нашел даже близко...
...
Рейтинг: 0 / 0
Функции по работе с COM-портами
    #36746872
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот эти трое по крайней мере заработали без проблем
Код: plaintext
1.
2.
Public Declare Function ComDBOpen Lib "Msports" (ByRef PHComDB As Long) As Long
Public Declare Function ComDBClaimNextFreePort Lib "Msports" (ByVal HComDB As Long, ByRef ComNumber As Integer) As Long
Public Declare Function ComDBReleasePort Lib "Msports" (ByVal HComDB As Long, ByVal ComNumber As Integer) As Long
Первая вернула hwnd (HComDB) этой базы,
второй сдуру забабахал несколько портов в "in use"
зато третья вернула их назад в "not in use"...

С остальными либо ясно что заработают, либо надо разбираться со структурами, но суть в том, что вклиниться удалось...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функции по работе с COM-портами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]