用INDY的FTP或者HTTP下载时.怎么知道下载完成.并自动打开?(200分)

  • 主题发起人 主题发起人 makilyang
  • 开始时间 开始时间
M

makilyang

Unregistered / Unconfirmed
GUEST, unregistred user!
OnWordEnd事件中不行..
 
应该行的
 
在onworendk添加代码,然后用shellexcute打开就是了
 
不行啊..
 
用ICS的FTP吧,它有get file的结束事件
 
indy不是阻塞式的工作模式吗,直接在下载代码后面打开不行吗?
 
直接写到下载之后就可以了
 
ss:=idhttp1.get('http://www.delphibbs.com');

workend 事件中

showmessage(ss);
没有问题。绝对可以。我刚试过
 
网页可以.文件就不行.
 
为什么网页可以,是不是对文件处理的不对
如果用ShellExecute打开文件,应该这样
ShellExecute(0, 'open', PChar(filename), nil, nil, 0);
系统就会用关联的程序打开文件
 
我用到其它方法了..你下载大一点的文件就知道不行了..
 

Similar threads

D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
764
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
944
DelphiTeacher的专栏
D
后退
顶部