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

Вниз

TDCB   Найти похожие ветки 

 
balepa ©   (2007-01-22 07:52) [0]

Есть код на C++

  Com.Parametr.fBinary = 1;
   Com.Parametr.fParity = false;       //None
   Com.Parametr.fOutxCtsFlow = false;      // CTS output flow control
   Com.Parametr.fOutxDsrFlow = false;      // DSR output flow control
   Com.Parametr.fDtrControl = 1;//DTR_CONTROL_DISABLE;       // DTR flow control type
   Com.Parametr.fDsrSensitivity = false;   // DSR sensitivity
   Com.Parametr.fTXContinueOnXoff = false; // XOFF continues Tx
   Com.Parametr.fOutX = false;
   Com.Parametr.fInX = false;
   Com.Parametr.fErrorChar = false;
   Com.Parametr.fNull = false;
   Com.Parametr.fRtsControl = 3;       // RTS flow control
   Com.Parametr.fAbortOnError = 1;     // abort reads/writes on error
   Com.Parametr.fDummy2 = false;  


В Delphi есть в TDCB, поле flags:Longint как выставить такие же параметры (см. выше)


 
MBo ©   (2007-01-22 08:23) [1]

с помощью битовой логики - or, and, shl

в помощь - маски полей:

dcb_Binary           = $00000001;
 dcb_Parity           = $00000002;
 dcb_OutxCTSFlow      = $00000004;
 dcb_OutxDSRFlow      = $00000008;
 dcb_DTRControl       = $00000030;
 dcb_DSRSensivity     = $00000040;
 dcb_TxContinueOnXoff = $00000080;
 dcb_OutX             = $00000100;
 dcb_InX              = $00000200;
 dcb_ErrorChar        = $00000400;
 dcb_Null             = $00000800;
 dcb_RTSControl       = $00003000;
 dcb_AbortOnError     = $00004000;


 
balepa ©   (2007-01-22 08:29) [2]

Спасибо Mbo
что с помощью битовой логики я понял,

Не понял вот это
Com.Parametr.fRtsControl = 3;       // RTS flow control


 
MBo ©   (2007-01-22 08:41) [3]

RTSControl занимает два бита,
3 = RTS_CONTROL_TOGGLE
Param or (3 shl сколькотамнужно)


 
balepa ©   (2007-01-23 05:18) [4]


> MBo ©   (22.01.07 08:41) [3]


Сенкс


 
balepa ©   (2007-01-23 08:30) [5]

Param or (3 shl сколькотамнужно)
А сколькотамнужно?
Извеняюсь за непонимание


 
MBo ©   (2007-01-23 08:41) [6]

dcb_RTSControl       = $00003000
каждая 16-ричная цифра - 4 бита, так что
shl 12



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
3-1175695429
Jorik
2007-04-04 18:03
2007.07.01
Как создать базу данных из имеющихся массивов


15-1180442368
Polevi
2007-05-29 16:39
2007.07.01
купить камеру


10-1134236757
almas
2005-12-10 20:45
2007.07.01
ошибка компиляции при импорте библиотек


15-1179299780
хронос
2007-05-16 11:16
2007.07.01
еклипс_паскаль


15-1180537337
Rule
2007-05-30 19:02
2007.07.01
демо ролик с сайта борланда