在Delphi中使用串口控件MSComm的0字符接收例程祥解 //以下是创建窗体时的MSCOMM参数设置过程 //MSComm1
InputMode := comInputModeBinary; //和MSComm1
InputMode := comInputModeText; //实验结果基本对Delghi不太起作用 procedure TForm1
FormCreate(Sender: TObject); var str: string; begin //MSCOMM参数设置 MSComm1
CommPort := 1;//使用COM1 MSComm1
Settings := ''9600,N,8,1'';//设置通信口参数 MSComm1
InBufferSize := 32;//设置MSComm1接收缓冲区为32字节 MSComm1
OutBufferSize := 2;//设置MSComm1发送缓冲区为2字节 MSComm1
InputMode := comInputModeBinary;//设置接收数据模式为二进制形式 MSComm1
InputLen := 1;//设置Input 一次从接收缓冲读取字节数为1 MSComm1
SThreshold := 1;//设置Output 一次从发送缓冲读取字节数为1 MSComm1
InBufferCount := 0;//清除接收缓冲区 MSComm1
OutBufferCount := 0;//清除发送缓冲区 MSComm1
RThreshold := 1;//设置接收一个字节产生 OnComm事件 MSComm1
PortOpen := true;//打开串口1 ////////////////////////////////////////////////////////