delphi IdTCPClient1 自动接收消息  
官方Delphi 学习QQ群: 682628230(三千人)\n
频道

delphi IdTCPClient1 自动接收消息


procedure TForm1.Timer1Timer(Sender: TObject);
var
 Buf: TIdBytes=nil;
 n: Integer;
 S: String;
begin
 if IdTCPClient1.IOHandler.InputBufferIsEmpty then begin
   if not IdTCPClient1.IOHandler.CheckForDataOnSource(0) then begin
     IdTCPClient1.IOHandler.CheckForDisconnect;
     Exit;
   end;
 end;
 Timer1.Enabled := false;
 IdTCPClient1.IOHandler.ReadBytes(Buf, 5, False);
 S := 'HEX: ';
 for n := 0 to Length(Buf)-1 do
   S := S + IntToHex(Buf[n], 2) + ' ';
 Timer1.Enabled := true;
end;


推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.039127111434937 seconds