以前用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.
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.
我在一本书上看到,好像NMFTP控件在Delphi7中永远消失了。:(