![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с COM портом [D7]
Nicolas1989 © (2005-10-15 20:07:00)Доброго времени суток делфяне!!!
Возникла зададача - Необходимо прочитать бит с сом-порта, но глубоких познаний в ассемблере у меня нет, поэтому не могли бы вы подсказать как с помощью возможностей Делфи это можно осуществить! И если можно привести пример программы!
Заранее благодарен! :-)))))))))
Kolan (2005-10-15 21:56:00) [1]В windows с ком портом работают как с обычным файлом:
ComPort := CreateFile('Com1',
GENERIC_WRITE Or GENERIC_READ,0,Nil,OPEN_EXISTING,0,0);
Где в ComPort вернётся хендел.
Далее можно что-то записатьWriteFile(ComPort, Buffer, Count, DWord(Result), Nil);
Считать
ReadFile(ComPort, Buffer, Count, DWord(Result), Nil);
ИТД
Почту проверь
PS Учти здесь реализоавн метод синхронной работы с портом.
С записью все просто, а вот если ты захочешь читать а в порте ничего небудет то программа подвиснет...
Для разрешения этих проблем есть несколько способов......
Nicolas1989 (2005-10-15 20:21:00) [2]Ну допустим бит любого! И я просто хочу узнать как обращаться к сом-порту из Делфы? Как считывать данные с него?
Kolan (2005-10-15 20:14:00) [3]Именно БИТ?