2010-01-08 87 views
1

我想用Delphi7将我的应用程序从Indy 9升级到10. 这里有很多问题,我已阅读关于更改的indy文档,但我仍然需要提醒。由于没有找到ReadString,所以无法编译。将Indy9升级到Indy10

vCmdHead := FTCPClient.ReadString(16); 

其中FTCPClient的类型为TIdTCPClient。 vCmdHead是一个包含作为字符串的命令的结构。我可以用什么方法代替?

回答

3
 {$IFDEF INDY10} 
     ALine := IdTCPClient.IOHandler.ReadString(16); 
     {$ELSE} 
     Aline := IdTCPClient.ReadString(16); 
     {$ENDIF} 

像这样的事情

+0

谢谢!至少它编译得很好。可能不是我最后一个关于Indy10的问题:) – 2010-01-08 13:50:33