以前用Delphi5开发的一个程序,用到了FTP控件,原来是NMFTP,好使!现装的Delphi7中没有了这个控件,我替换的是indy Clients下面的IdFTP,今天试了试,发现了一些问题,请高手指个解决方法。描述如下:1、新建应用程序,在窗体中放一个FTP控件:IdFTP1,一个按钮,为按钮加入如下事件:
  with IdFTP1 do begin
    Host:='www.XXXXXXXXX.net';
    Username:='1231231';
    Password:='1231232';
    Port:=21;
    Connect();
  end;
2、为IdFTP1的IdFTP1Connected加入如下事件
    ShowMessage('已连接上!');
    IdFTP1.ChangeDir('www'); //改变目录到www下运行程序,点击按钮,弹出对话:"已连接上",随即出现一个错误:raised exception class EIdProtocolReplyError with message 'ProFTPD 1.2.1 Server (Virtual Hosting) [www10.chinadns.com]',我的服务器是新网的,用CUTEFTP连是没有问题的,但这里怎么报了个协议回复错误?不解,高手指教!另外还发现一个问题,我故意把密码设错,运行程序发现,IdFTP1Connected代码段运行完后,才报'login incorrect'(登录不成功)不知这算不算是IdFTP这个控件的BUG.