易语言下载大文件进度条就不准了(易语言进度条加载程序)

http://www.itjxue.com  2023-01-25 15:00  来源:未知  点击次数: 

易语言求助,进度条不对,碰到大型文件夹扫描进度条满了,标签显示数字还在动。其它都无问题,仅仅进度条

调试运行啊,看看进度条的变化你就发现问题所在了,要合理运用调试功能。

高手就是碰到的问题多了解决了的经验累积

易语言解压文件的时候进度条不走文件没有在线等

你搞个大点的文件才能试出。

另外你没用线程执行你当然看不到界面的进度条走动了

他执行完才会显示界面,解压过程中界面是卡死的,不信你弄个大文件试试

易语言进度条怎么一会儿慢一会快

你的进度条是根据什么来做的,下载?复制文件?还是别的? 下载有快有慢,复制文件也是一样,有的人是以文件数来做进度,那要是文件较大就是慢下来,要是文件小就会快。同理,做别的也是这样

在线求答案~~关于易语言进度条~~~~

下面是我的程序升级源码,供你参考:

.版本 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

.如果真结束

即可。

注意:以上代码为示例代码,你可根据实际需要修改。

(责任编辑:IT教学网)

更多