2010-01-08 6 views
1

Je veux mettre à jour mon application d'Indy 9 à 10 avec Delphi 2007. Il ya beaucoup de problèmes dans ce domaine, j'ai lu le doc indy sur les changements, mais j'ai encore besoin de conseils. Cela ne compilera pas comme ReadString n'est pas trouvé.Mise à jour Indy9 à Indy10

vCmdHead := FTCPClient.ReadString(16); 

où FTCPClient est de type TIdTCPClient. vCmdHead est une structure qui contient une commande en tant que chaîne. Quelle méthode pourrais-je utiliser à la place?

Répondre

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

Quelque chose comme ça

+0

Merci! Au moins, il compile bien avec cela. Probablement pas ma dernière question sur Indy10 :) –