Воскресенье, 28.04.2024
Королевство Delphi
Главное меню
Статьи
Наш опрос
Нравится раздел статьи?
Всего ответов: 68
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Система » CORBA и COM

Как программно установить конфигурацию COM-порта
procedure tform1.button1click(sender: tobject);
var
commport: string;
hcommfile: thandle;
buffer: pcommconfig;
size: dword;
begin
commport := 'com1';
{Открываем com-порт}
hcommfile := createfile(pchar(commport),
generic_write, 0, nil, open_existing, file_attribute_normal, 0);
if hcommfile = invalid_handle_value then
begin
showmessage('unable to open ' + commport);
exit;
end;
{Выделяем временный буфер}
getmem(buffer, sizeof(tcommconfig));
{Получаем размер структуры commconfig}
size := 0;
getcommconfig(hcommfile, buffer^, size);
{Освобождаем временный буфер}
freemem(buffer, sizeof(tcommconfig));
{Выделяем память для структуры commconfig}
getmem(buffer, size);
getcommconfig(hcommfile, buffer^, size);
{Изменяем скорость передачи}
buffer^.dcb.baudrate := 1200;
{Устанавливаем новую конфигурацию для com-порта}
setcommconfig(hcommfile, buffer^, size);
{Освобождаем буфер}
freemem(buffer, size);
{Закрываем com-порт}
closehandle(hcommfile);
end;

Получить ссылку на материал

Категория: CORBA и COM | Добавил: Барон (12.12.2011)
Просмотров: 900 | Теги: Порт, com | Рейтинг: 0.0/0
[ Пожертвования для сайта ] [ Пожаловаться на материал ]

Если вам помог материал сайта кликните по оплаченной рекламе размещенной в центре

Поиск
Категории раздела
ActiveX [10]
CORBA и COM [16]
Kol и MCK [23]
WinAPI [28]
Компоненты [27]
Работа с Bluetooth [4]
Железо [8]
Текст [18]
Разное [98]
Королевство Delphi © 2010-2024
Яндекс цитирования