Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
Макшанов Максим   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.006 c
14-55318
SPeller
2002-05-12 14:08
2002.06.17
У кого есть дача ?


1-55089
Siniy Slonik
2002-06-06 03:47
2002.06.17
TEdit


4-55345
s.ts
2002-04-12 19:03
2002.06.17
Управление DOS-окном из Win98,Win2k


14-55307
Malder
2002-05-15 17:02
2002.06.17
Ответ на задачку


6-55257
anaxemon
2002-04-08 08:08
2002.06.17
Почему тормозит сокет?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский