R
redweek
Unregistered / Unconfirmed
GUEST, unregistred user!
我要做一个串口通讯的程序,用Moden拨号建立连间,先初始化串口,然后等对方拨号,当<br>对方拨号过来,我收到“ring”和“connect 19200”就表示可以向串口发送数据了,问题在于<br>我初始化串口时出问题了:<br> 我定义了一个<br> dcb:Tdcb; //结构体,该结构体在有很多成员在DElphi 4.0下找不到???<br> 用windows api 函数实现,程序如下:<br>procedure TForm1.FormCreate(Sender: TObject);<br>begin<br> Hcomm:=CreateFile('com1',generic_read or generic_write,0,nil,open_existing,file_flag_overlapped,0);<br> GetcommTimeouts(Hcomm,Mycommtimeouts);<br> Mycommtimeouts.ReadIntervalTimeout :=5000;<br> Setcommtimeouts(Hcomm,Mycommtimeouts);<br> Getcommstate(Hcomm,Dcb);<br><br> Dcb.baudrate:=19200;<br> Dcb.stopbits:=onestopbit;<br> Dcb.ByteSize :=8;<br> Dcb.parity:=NOPARITY;<br><br> Dcb.fOutX:=false;<br> dcb.fInX:=false;<br> Dcb.fOutxCtsFlow:=true;//编译器找不到fOutxCtsFlow<br> Dcb.fOutxDsrFlow:=true;;//编译器找不到fOutxDsrFlow<br> Dcb.fDtrControl:=DTR_CONTROL_ENABLE;//编译器找不到fDtrControl(设置MOdem 的DTR)<br> Dcb.fRtsControl:=RTS_CONTROL_ENABLE;;//编译器找不到fRtsControl(设置MOdem 的Rts)<br> Dcb.fDsrSensitivity:=true;<br><br>end;<br> 这些Dcb成员在帮助里都有,为什么编译器找不到,Delphi 4.0的dcb结构体也没有,那他们在那?<br> 那位高手能回答???<br>