A
aKnightChen
Unregistered / Unconfirmed
GUEST, unregistred user!
我在中间层服务器上,由于有"多分厂同步数据",所以,需要用到IndyClient,我用一个Timer,在Timer中,使用了IndyClient,这时,虽然我已明明确确地设置了ReadTimeOut,但就是没效果,一直不会触发异常,导致整个程序卡死在这里(ReadLn),后来,我删除:C:/Program Files/Borland/Delphi7/Lib/IdTCPConnection.dcu自已COPY了C:/Program Files/Borland/Delphi7/Source/Indy/IdTCPConnection.pas把它放到我自已的程序目录,(为了是跟踪一下,看看到底卡死在哪),结果,一切正常了.(有ReadTimeOut效果了)怪,我怀疑IdTCPConnection.dcu与IdTCPConnection.pas不是同一个文件编绎出来的.注: delphi7,用系统自带的Indy版本