用NMFTP做下载的问题(25分)

  • 主题发起人 主题发起人 zzhudy
  • 开始时间 开始时间
Z

zzhudy

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用下列语句实现对FTP的下载,可是当我在edit1中输入
ftp://202.196.35.1/soft/PowerStrip273.exe时就会出现'Null Remote Address'
请问是什么原因,或怎么才能实现?
if (edit1.Text <>'') then
begin
NMFtp1.Connect;
//Nmftp1.Mode(MODE_BYTE);
NMFtp1.Download(edit1.Text,'d:/www' );
end;
 
zzhudy,问题出在这里:
你的源代码: NMFtp1.Connect;
首先要给:NMFtp1的host属性赋值,就是ftp://202.196.35.1,连接完成后,再用
NMFtp1.Download()方法下栽,在EDIT1中的FTP路径填“/soft/PowerStrip273.exe”即可。
具体方法:
在FORM上再加一个EDIT2,
if (edit1.Text <>'') then
begin
NMFtp1.host:=edit2.text;
NMFtp1.Connect;
//Nmftp1.Mode(MODE_BYTE);
try
NMFtp1.Download(edit1.Text,'d:/www' );
execpt end;
end;
在DELPHI的DEMOS下的FASTNET目录下有很详细的例子,你可以参考。
 
TO 郑文峰:
按你的做也不行,同样的错误。但当把nmftp1.host改为202.196.35.1时
则出现‘list index out of bounds(0)这个错误请问是什么原因?
 
list index out of bounds(0),
??
是不是你定义的某个变量的问题
 
直接把202.196.35.1写在
NMFtp1的host属性里面
 
后退
顶部