Главная страница
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.021 c
15-1181010042
Slider007
2007-06-05 06:20
2007.07.01
С днем рождения ! 5 июня 2007 вторник


2-1181137864
Bora_ru
2007-06-06 17:51
2007.07.01
Имя следующего файла


15-1180936962
oldman
2007-06-04 10:02
2007.07.01
Поздравьте меня, я защитился!!!


6-1165328696
Ш-К
2006-12-05 17:24
2007.07.01
Подменить картинки в TWebBrowser


4-1169293896
Dmitry_177
2007-01-20 14:51
2007.07.01
Перерисовка пунктов меню на WinAPI