vb ftp上传 怎么加进度条?

xikuang123 2009-12-09 11:58:52
如题.有实例最好.只是ftp上传,这我会,可是不知怎么加进度条.
...全文
392 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
guyehanxinlei 2009-12-18
  • 打赏
  • 举报
回复
关注一下.
xikuang123 2009-12-15
  • 打赏
  • 举报
回复
在上传过程中.时间控件不能用吧?我试着两个inet实现,可是用时间控件控制进度,只动一下,就不动了,等上传完了,就直接显示100%.怎么能让时间控件一直有效
jhone99 2009-12-09
  • 打赏
  • 举报
回复
用Wininet API应该可以(FtpOpenFile,InternetReadFile,InternetWriteFile)

你可以循环调用(Internet)ReadFile和(Internet)WriteFile,而每一次调用过程比如只读写1%的数据,然后更新一次进度条就可以了。另外,如果是在Windows NT中,你可以在调用ReadFile和WriteFile时使用异步文件读取功能来实现
sunxinyu 2009-12-09
  • 打赏
  • 举报
回复
刚才那个你可能访问不了,下面的这个可供参考

http://www.trap17.com/index.php/ftp-visual-basic-6-0_t56358.html
sunxinyu 2009-12-09
  • 打赏
  • 举报
回复
帮你搜了一个 ;最后 还有一个网址 有个 vb.net +FTP+ 进度条的例子 。
I'm using ProgressBar this way.

- Dj4

Public Sub GetFile()

Inet1.Execute , "GET Test.txt C:\Temp\Test.txt

FileTransfer

End Sub

Public Sub FileTransfer()

'ProgressBar1.Max = 35000
ProgressBar1.Value = 0.05

Do While Inet1.StillExecuting

If ProgressBar1.Value < ProgressBar1.Max - 1 Then
ProgressBar1.Value = ProgressBar1.Value + 0.05
End If

DoEvents

Loop

ProgressBar1.Value = ProgressBar1.Max

End Sub



另一个例子:
http://ptf.com/vb.net/vb.net+ftp+progressbar/

咸清 2009-12-09
  • 打赏
  • 举报
回复
自己画一个特炫的,用时间控件让它动,到头就再来一遍。这个不好判断实际时间
贝隆 2009-12-09
  • 打赏
  • 举报
回复
根据文件下载的大小和总的大小的百分比来设置进度
xikuang123 2009-12-09
  • 打赏
  • 举报
回复
在百度知道复制来的吧.没其它方法了么?在上传过程中.时间控件也不起作用?

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧