Главная страница
    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.005 c
1-55116
Kuper
2002-06-06 12:48
2002.06.17
Люди, помогете пожалуйста, появился такой вопрос


14-55275
Alibaba
2002-05-14 18:20
2002.06.17
Word - Excel


4-55361
Alexandr__
2002-04-16 06:58
2002.06.17
SetWorldTransform


1-55194
Demon[eXp]
2002-06-04 17:01
2002.06.17
Как руками создать TMemo и/или отсортировать в нём записи(строки)


14-55310
cypher
2002-05-14 18:39
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский