易语言下载大文件进度条就不准了(易语言进度条加载程序)
易语言求助,进度条不对,碰到大型文件夹扫描进度条满了,标签显示数字还在动。其它都无问题,仅仅进度条
调试运行啊,看看进度条的变化你就发现问题所在了,要合理运用调试功能。
高手就是碰到的问题多了解决了的经验累积
易语言解压文件的时候进度条不走文件没有在线等
你搞个大点的文件才能试出。
另外你没用线程执行你当然看不到界面的进度条走动了
他执行完才会显示界面,解压过程中界面是卡死的,不信你弄个大文件试试
易语言进度条怎么一会儿慢一会快
你的进度条是根据什么来做的,下载?复制文件?还是别的? 下载有快有慢,复制文件也是一样,有的人是以文件数来做进度,那要是文件较大就是慢下来,要是文件小就会快。同理,做别的也是这样
在线求答案~~关于易语言进度条~~~~
下面是我的程序升级源码,供你参考:
.版本 2
.支持库 EThread
.程序集 窗口升级程序集
.程序集变量 FTP文件大小, 整数型
.程序集变量 本地文件名, 文本型
.程序集变量 本地文件, 整数型
.子程序 _升级窗口_创建完毕
.如果真 (取反 (文件是否存在 (取运行目录 () + “/ZH.exe”)))
写到文件 (取运行目录 () + “/ZH.exe”, #升级)
.如果真结束
.判断开始 (代理 = 4)
本地文件名 = “4.exe”
升级1 (“4”)
.判断 (代理 = 3)
本地文件名 = “3.exe”
升级1 (“3”)
.判断 (代理 = 2)
本地文件名 = “2.exe”
升级1 (“2”)
.判断 (代理 = 1)
本地文件名 = “1.exe”
升级1 (“1”)
.默认
.判断结束
_启动窗口.销毁 ()
.子程序 升级1
.参数 参数, 文本型
.如果 (FTP_连接FTP服务器 (“地址”, “用户名”, “密码”, ))
编辑框1.加入文本 (#换行符 + “连接服务器成功!”)
FTP文件大小 = FTP_文件取大小 (“/*********/web/大唐” + 参数 + “.exe”)
FTP文件大小 = 取整 (FTP文件大小 ÷ 1000)
编辑框1.加入文本 (#换行符 + “需要下载的文件大小为:” + 到文本 (FTP文件大小) + “M”)
时钟2.时钟周期 = 1000
启动线程 (下载, , )
编辑框1.加入文本 (#换行符 + “正在下载,请稍候......”)
.否则
信息框 (“连接服务器失败!请联系客服。”, 0, )
.如果结束
返回 ()
.子程序 _时钟2_周期事件
.局部变量 位置1, 整数型
本地文件 = 取文件尺寸 (取运行目录 () + “/” + 本地文件名)
本地文件 = 取整 (本地文件 ÷ 10)
进度条1.位置 = 取整 (本地文件 ÷ FTP文件大小)
.如果真 (进度条1.位置 = 100)
时钟2.时钟周期 = 0
FTP_断开FTP服务器 ()
运行 (取运行目录 () + “/ZH.exe”, 假, )
销毁 ()
.如果真结束
.子程序 下载
FTP_文件下载 (“/******/web/大唐” + 到文本 (代理) + “.exe”, 取运行目录 () + “/” + 本地文件名, )
易语言进度条问题
1、进度条控件通过设定“位置”属性来控制进度的显示,默认情况下,此值的有效数据范围为0~100(即:进度条空~满的状态,这个范围可修改)。
2、时钟控件通过设定“时钟周期”属性来实现定时执行的功能,该值的单位为毫秒(1秒=1000毫秒)。
示例:如何用时钟控制进度条?
1、添加一个进度条控件和时钟控件(易语言中的控件都在右侧的工具箱中,将鼠标放在某个图标上即会显示该控件的名称),并设定时钟的“时钟周期”属性为1000(控件属性的设定方法:先在你设计的窗口中选定要操作的控件,然后使用左侧的”属性“面板进行设定);
2、在时钟的“周期事件”中添加以下代码:
.版本 2
进度条1.位置 = 进度条1.位置 + 10
.如果真 (进度条1.位置 > 100)
进度条1.位置 = 0
.如果真结束
即可。
注意:以上代码为示例代码,你可根据实际需要修改。