Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.17;
Скачать: CL | DM;

Вниз

Работа с ком портами   Найти похожие ветки 

 
Макшанов Максим   (2002-03-21 22:58) [0]

Подскажите пожалуйста как в дельфи работать с ком портами.
Как самому проинициализировать порт (скорость 50,75,100 бод; старт/стоп 1.5 бита); читать и записывать в порт
Как определить приход символа (в досовских прогах определял по прерыванию а в виндовсе:(( )


 
SoftOne ©   (2002-03-22 01:47) [1]

На первый вопрос:
GetCommState (не обязательно).
Изменения в DCB (или создание).
SetCommState

На второй - используй WaitCommEvent c EV_RXCHAR.


 
gek   (2002-03-22 07:21) [2]



type
BaudRate=(br50, br100, br200);


procedure TVSSComm32.SetBaudRate(Value:TBaudRate); //скорость работы порта
var
DCB:TDCB;
begin
FBaudRate:=Value;
if hCommFile <> 0 then
begin
GetCommState(hCommFile,DCB);
case Value of
br50: DCB.BaudRate:=$32;// 50 бод
br100:DCB.BaudRate:=$64; // 100
br200:DCB.Baudrate:=$C8; // 200
end;
SetCommState(hCommFile,DCB);
end;
end;


 
Alx2 ©   (2002-03-22 08:03) [3]

Поищи библиотеку компонент AsyncPro.



Страницы: 1 вся ветка

Текущий архив: 2002.06.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-55116
Kuper
2002-06-06 12:48
2002.06.17
Люди, помогете пожалуйста, появился такой вопрос


7-55339
Miron12
2002-03-15 11:52
2002.06.17
Вопрос по сервисам под win2000!!!


14-55300
limon
2002-05-16 11:13
2002.06.17
Еще одна задачка :) Новые глюки Мелкософта


7-55337
Alex Dobrushin
2002-03-18 19:55
2002.06.17
Печать через WordApplication


1-55064
SleD
2002-06-02 14:13
2002.06.17
Насчёт КРУГЛЫХ картинок