Class TComm (unit Comm)

Inherits from

TComponent

Constructors


constructor Create(AOwner:TComponent);



Functions

destructor Destroy;


function IsError:Boolean;


procedure Read(Data:PChar;Len:Word);


procedure Write(Data:PChar;Len:Word);


procedure Loaded;


procedure DoEvent;


procedure DoReceive;


procedure DoTransmit;


procedure SetBaudRate(Value:TBaudRate);


procedure SetDataBits(Value:TDataBits);


procedure SetEvents(Value:TCommEvents);


procedure SetParity(Value:TParity);


procedure SetPort(Value:TPort);


procedure SetReadBufferSize(Value:Word);


procedure SetRxFull(Value:Word);


procedure SetStopBits(Value:TStopBits);


procedure SetTxLow(Value:Word);


procedure SetWriteBufferSize(Value:Word);


procedure WndProc(var Msg:TMessage);


Properties

property BaudRate : TBaudRate


property DataBits : TDataBits


property Events : TCommEvents


property Parity : TParity


property Port : TPort


property ReadBufferSize : Word


property RxFullCount : Word


property StopBits : TStopBits


property TxLowCount : Word


property WriteBufferSize : Word


Events

event OnEvent : TNotifyEventEvent


event OnReceive : TNotifyReceiveEvent


event OnTransmit : TNotifyTransmitEvent


Variables

Error : Boolean;


FBaudRate : TBaudRate;


FDataBits : TDataBits;


FEvents : TCommEvents;


FOnEvent : TNotifyEventEvent;


FOnReceive : TNotifyReceiveEvent;


FOnTransmit : TNotifyTransmitEvent;


FParity : TParity;


FPort : TPort;


FReadBufferSize : Word;


FRxFull : Word;


FStopBits : TStopBits;


FTxLow : Word;


FWindowHandle : hWnd;


FWriteBufferSize : Word;


HasBeenLoaded : Boolean;


hComm : Integer;



Constructors


constructor Create(AOwner:TComponent);


Functions


destructor Destroy;


function IsError:Boolean;


procedure Read(Data:PChar;Len:Word);


procedure Write(Data:PChar;Len:Word);


procedure Loaded;


procedure DoEvent;


procedure DoReceive;


procedure DoTransmit;


procedure SetBaudRate(Value:TBaudRate);


procedure SetDataBits(Value:TDataBits);


procedure SetEvents(Value:TCommEvents);


procedure SetParity(Value:TParity);


procedure SetPort(Value:TPort);


procedure SetReadBufferSize(Value:Word);


procedure SetRxFull(Value:Word);


procedure SetStopBits(Value:TStopBits);


procedure SetTxLow(Value:Word);


procedure SetWriteBufferSize(Value:Word);


procedure WndProc(var Msg:TMessage);


Properties


property BaudRate : TBaudRate


property DataBits : TDataBits


property Events : TCommEvents


property Parity : TParity


property Port : TPort


property ReadBufferSize : Word


property RxFullCount : Word


property StopBits : TStopBits


property TxLowCount : Word


property WriteBufferSize : Word


Events


event OnEvent : TNotifyEventEvent


event OnReceive : TNotifyReceiveEvent


event OnTransmit : TNotifyTransmitEvent


Variables


Error : Boolean;


FBaudRate : TBaudRate;


FDataBits : TDataBits;


FEvents : TCommEvents;


FOnEvent : TNotifyEventEvent;


FOnReceive : TNotifyReceiveEvent;


FOnTransmit : TNotifyTransmitEvent;


FParity : TParity;


FPort : TPort;


FReadBufferSize : Word;


FRxFull : Word;


FStopBits : TStopBits;


FTxLow : Word;


FWindowHandle : hWnd;


FWriteBufferSize : Word;


HasBeenLoaded : Boolean;


hComm : Integer;