powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / COM1 как обратится к порту скажем COM1
10 сообщений из 10, страница 1 из 1
COM1 как обратится к порту скажем COM1
    #32148998
paul_c0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как обратится к порту скажем COM1.
В том смысле, что как открыть поток и читать с него данные.
...
Рейтинг: 0 / 0
COM1 как обратится к порту скажем COM1
    #32149427
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\\.\com1 ничего не говорит?
Открывать при помощи CreateFile
Читать при помощи ReadFile
...
Рейтинг: 0 / 0
COM1 как обратится к порту скажем COM1
    #32149435
AF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AF
Гость
Установить замечательный компонент работы с COM - портами ComPort Library
с адреса http://www2.arnes.si/~sopecrni

и работать
...
Рейтинг: 0 / 0
COM1 как обратится к порту скажем COM1
    #32149900
paul_c0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если без использования дополнительных компонентов.
...
Рейтинг: 0 / 0
COM1 как обратится к порту скажем COM1
    #32149912
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В посте от SiDen и говорится об этом. С помощью CreateFile открывать, а с помощью ReadFile читать. И никаких компонентов - только Windows API.
...
Рейтинг: 0 / 0
COM1 как обратится к порту скажем COM1
    #32149926
paul_c0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если чуть по подробнее.
В том смысле, что как обьяснить, что надо четать данные с устройства по адресу, а не из файла
Плиз маленький екзампл для особо тупых.
...
Рейтинг: 0 / 0
COM1 как обратится к порту скажем COM1
    #32150064
SiDen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получаем хендл
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
  FHandle := CreateFile( pchar(FPortName),
                         GENERIC_READ or GENERIC_WRITE,
                          0 , // Not shared 
                         nil, // No security attributes 
                         OPEN_EXISTING,
                         FILE_ATTRIBUTE_NORMAL,
                          0  // No template 
                        ) ;

Устанавливаем параметры ком-порта предварительно заполнив dcb:TDCB
Код: plaintext
1.
  Result := SetCommState( FHandle, dcb );

Выставляем размер буфера
Код: plaintext
1.
  Result := SetupComm( FHandle, FInBufSize, FOutBufSize );

Дальше читаем при помощи ReadFile

Можно взять любые исходники компонент по работе с ком-портами, там все расписано.
...
Рейтинг: 0 / 0
COM1 как обратится к порту скажем COM1
    #32150083
paul_c0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем большое спасибо.
Теперь задача из тойже области но несколько сложнее
1. чтение данных с устройства по адресу (дело переменное).
2. все это для KYLIX и DELPHI
...
Рейтинг: 0 / 0
COM1 как обратится к порту скажем COM1
    #32150144
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит "чтение по адресу"?

в смысле того что устройство задается адресом?
...
Рейтинг: 0 / 0
COM1 как обратится к порту скажем COM1
    #32150708
paul_c0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо разобрался.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / COM1 как обратится к порту скажем COM1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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