2010-01-08 3 views
1

Я хочу обновить свое приложение от Indy 9 до 10 с Delphi 2007. В этом есть много проблем, я прочитал indy doc об изменениях, но мне все еще нужно посоветовать. Это не будет компилироваться, поскольку 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 :) –

Смежные вопросы