2010-01-08 118 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