我想使用Delphi 2007将应用程序从Indy 9升级到10。
这有很多问题,我已经阅读了有关更改的Indy文档,但仍需要建议。由于找不到ReadString,因此无法编译。

vCmdHead := FTCPClient.ReadString(16);


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

最佳答案

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


像这样

07-24 09:55