进度条下载代码
2023-01-24 09:16:15 最后更新
t()
{
ufnsui()
{
  utw(null, "", "下载.iyu", "", false, vvb)
{

}

//===========方法四

//下载的链接
  ug(2,"text",url)
//保存至目录
  s dir = "%IAPD源码/下载管理/iApp/"
//保存的文件名(仅输入文件名,请勿不包含目录)
  s name = "abc123.iApp"
//下载任务的标题
  s title = "测试.iApp"
//下载任务的图标
  s icon = "@xylldl.png"
//是否显示下载进度通知
  s notsohw = false
//输入自定义参数任意数据
  s data = "abcde123"
//变量v为赋值变量,为下载对象
  hdda(url, dir, name, title, icon, notsohw, data, v)hddgl(list)
//使用for循环下载列表
  .for(b; list)
  .
{
   hddg(v, "status", b5)
   .syso(b5)
   t()

{
w(b5 < 2)

{
hddg(v, "contentlength", b1)
     s2(b1/1024,b1)
     s2(b1/1024,b1)
//获取下载项的 已下载的数据(字节)
     hddg(v, "equivalent", b2)
     s2(b2/1024,b2)
     s2(b2/1024,b2)

//获取下载项的 当前下载速度(字节)
     hddg(v, "downloadspeed", b3)
     s2(b3/1024,b3)
     s2(b3/1024,b3)

//获取下载项的 当前下载进度百分比
     hddg(v, "downloadpercentage", b4)

//获取下载项的 下载状态;(0为等待下载;1为正在下载;2为下载完成;3下载已经暂停或停止;-1下载失败;-2已删除)
     hddg(v, "status", b5)
     syso(b2)ss("总共"+b1+"MB,已经下载"+b2+"MB了!",hh)
     ss(b3+"MB/S",nn)
     ufnsui()

{
      .设置区
      gvs(vvb,3,aa1)
      us(aa1,"text",hh)gvs(vvb,4,aa2)
      us(aa2,"progress",b4)
      f(b1==b2)

{
       endutw()
       endcode
       break

}
     else

{

}
gvs(vvb,5,aa3)
      us(aa3,"text",nn)

}
}

}

}
}