программирование com порта в delphi



Автор Pasochkin задал вопрос в разделе Другие языки и технологии

Программирование СOM порта на Delphi и получил лучший ответ

Ответ от ?????? Зелёный змий ??????[гуру]
CreateFile(\'C:\\1.txt\', Generic_Read, 0, Nil, Create_Always, File_Attribute_Normal, 0); Create_Always - оригинальный флаг (С++) CREATE_ALWAYS создает файл при отсутствии, или открывает существующий, удаляя все содержимое OPEN_EXISTING - открывает файл, только если он уже есть. \'C:\\1.txt\' - это файл на диске С: Если хочешь порт: \'\\\\.\\COM1\' \'\\\\.\\COM2\', \'\\\\.\\COM3\' C++ HANDLE hCom = CreateFile(_T(\"\\\\\\\\.\\\\COM1\"), GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL); if (hCom != INVALID_HANDLE_VALUE) { char *pBuf = new char[1024]; DWORD dwBytes; ReadFile(hCom, pBuf, 1024, &dwBytes, NULL); TRACE(_T(\"Read %d bytes From COM1\\n\"), dwBytes); delete [] pBuf; CloseHandle(hCom); }

Ответ от MMM_Corp[гуру]
не вижу здесь упоминания про ком-порт.. . вижу файл)

Ответ от Александр Ильин[гуру]
Читать про Asynchronous I/O - работа с ком-портами в винде только через асинхронный ввод-вывод Ну и гугль в помощь. Примеров в инете море.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Программирование СOM порта на Delphi
спросили в Free Pascal User br
Хочу научиться программировать. Подскажите, с чего начать???
В настоящее время в мире создано 8512 компьютерных языков разного уровня и направления.
На
подробнее...

Что означает термин Интерфейс?
Слово интерфейс (англ. interface) — место или способ соединения/соприкосновения/связи. Этот термин
подробнее...
спросили в Язык Языки
Хочу научиться программировать. С какого языка программирования лучше начать?
На данное время разработано более 8500 различных компьютерных языков, разной сложности и
подробнее...

Как научиться программировать с нуля? Посоветуйте литературу какую нибуть.
Для ОБУЧЕНИЯ программированию я бы все же рекомендовал Visual Basic 6.0 - он намного легче, проще в
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*