Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функции по работе с COM-портами / 2 сообщений из 2, страница 1 из 1
18.07.2010, 06:47
    #36746867
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции по работе с COM-портами
Ну допустим есть набор
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
18.07.2010, 07:38
    #36746872
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функции по работе с COM-портами
Ну вот эти трое по крайней мере заработали без проблем
Код: 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функции по работе с COM-портами / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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