关于readln()的问题.... 使用indy的tcp组件,在idtcpserver端用writeln('OK'),在idtcpclient端用readln(rc,5)接收,为什么rc的值总为空呢?高手请出招.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 idtcpclient端要用线程或者timer控件一直读取才可以,看delphi下的demo下的chat例子。 Function ReadLn(ATerminator: string = LF; const ATimeout: Integer = IdTimeoutDefault; AMaxLineLength: Integer = -1): string;这是其函数原定义,在ReadLn中第一参数为终结字符.使用方法如下:TCPServer端写WriteLn('OK'+#13);TCPClient端为string:=ReadLn(#13); 这个例子delphi没有带,到http://soft.56kc.com/FileDown.aspx?FID=411下载 看了 xxcsoftware(TechComputer) 的回答,原来是这样rc := idtcpclient端用readln('',5) 为什么当客户端连接后,服务端的onexcute事件会不停运行的?比如在onexcute事件中写memo1.lines.add(formatdatetime('HH:mm:SS',now)),当连接后,服务端会一直运行这一句。为什么不是运行一次呢?而客户端connect后发送的信息服务端收不到。为什么啊?? 四舍五入的问题 明白activecontrol事件的帮帮忙啊 delphi 如何切割合并视频文件 求思路 PageControl页面删除问题! 如何制做ico图标? 如何动态的指定要操作的表? fastreport中打印生日贺卡的问题 巨难问题。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 关于串口采集数据速度的问题(急急急,急死了),100分献上。谢谢 小弟不才,诚征各位大侠意见 新手上路有几个问题向大虾请教!! 高手请指点
这是其函数原定义,在ReadLn中第一参数为终结字符.
使用方法如下:
TCPServer端写WriteLn('OK'+#13);
TCPClient端为string:=ReadLn(#13);