Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Доступ к com-порту в WinXp
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
_Артём_
Не могу открыть com-порты с номерами больше 9. Программирую на Delphi.
Подключаюсь к порту так:
Код
p_sring:='COM1';
PortHandle:=CreateFile(PChar(p_sring), GENERIC_READ  or  GENERIC_WRITE,0,nil,OPEN_EXISTING,0,0);


Если подключаться к COM1 (p_sring='COM1'), то порт открывается, а если, например к COM14, то функция CreateFile возвращает INVALID_HANDLE_VALUE.
В чём ошибка?
jorikdima
Минимум 2 раза говорилось тут. Но я забыл ))) Поищите поиском. Там помоему надо писать не просто COM12, а перед этим еще чтото добавить. Не помню
sensor_ua
sprintf(_strNamePort, "\\\\.\\COM%d\0", _NamePort);
hComm = CreateFile(_strNamePort, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);
_Артём_
Цитата(sensor_ua @ Apr 27 2007, 15:01) *
sprintf(_strNamePort, "\\\\.\\COM%d\0", _NamePort);
hComm = CreateFile(_strNamePort, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);


Зараболо...спасибо
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.