procedure TForm1.Timer1Timer(Sender:TObject); var stTemp : string; begin if not IdTCpClient1.Connected then Exit; stTemp := IdTCPClient1.ReadLn(#13, 5); <<-- UI 멈춤현상을 막기 위해서 indy 9.0.18패치됨 사용함 그런데 여기서 질문입니다. IdTCPClient1.ReadBuffer(Pointer, Size, True) << 버퍼로 읽어야 하는데, 버퍼로 읽을때엔 타임아웃 지정하는게 없더군요. 조언부탁드립니다. end; |
TIdTCPClient.ReadTimeout을 설정해보세요.