优艾设计网

易语言写进度条怎么写呢??

优艾设计网 https://www.uibq.com 2022-12-16 09:30 出处:网络 作者:PS百科
我优艾设计网_Photoshop交流想请问一下,易语言写进度条怎么写啊,在线等!钟文彬
优艾设计网_Photoshop交流想请问一下,易语言写进度条怎么写啊,在线等!
钟文彬 2021-04-12 00:48

设置启动窗口为无边框,添加一个按钮,按钮下写代码

销毁()

,添加一个进度条组件,添加一个时钟组件,双击时钟写代码

处理事件()

如果(进度条1.位置≠进度条1.最大位置)

按钮1.禁止=真优艾设计网_设计

进度条1.位置=进度条1.位置+1

否则

按钮1.禁止=假

时钟1.时钟周期=0

在启动窗口创建完毕下面写代码

时钟1.时钟周期=100


杨向威 2021-04-12 00:51

优艾设计网_设计客 你必须创建2个窗口

_启动窗口的程序集:

.版本 2

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

_启动窗口.可视 = 假

载入 (窗口1, , 真)

''''''''''

窗口1的程序集:

.版本 2

.支持库 spec

.程序集 窗口程序集2

.子程序 _窗口1_创建完毕

进度条1.最大位置 = 180

.计次循环首 (180, )

延迟 (1000)

进度条1.位置 = 进度条1.位置 + 1

.计次循环尾 ()

_启动窗口.可视 = 真

销毁 ()


曾巡洋 2021-04-12 00:56

我帮你做了一个源码,基本达到你的要求。原理是插入一个透明标签,设置透明标签的标题,刚启动时透明标签的标题是0,再插入时钟1组件,设置时钟1_周期事件,如果透明标签的标题是0就在0的基础上+5,关闭程序时写配置项透明标签的标题,这时保存到配置项里的透明标签的标题 = 5,下次启动程序时读配置项,透明标签的标题 = 5,进度条也进度到5%,然后时钟1_时钟周期 = 0,进度条就会停在5%的地方,如果再关闭程序写配置项透明标签的标题 5 再加上 5 ,配置项里面的数据就,5+5=10,

下次启动透明标签的标题就是10。如此循环,进度条也跟着配置项的数据在动。下面是代码,你可以参考一下。如果你复制代码要注意,因为有不少如果(),复制的时候很容易出错的。你可以把电子邮箱写上,我把源码给你发过去。

代码如下:我这代码里面有透明标签1,那是设置 % 的,你可以去除不用。当然如果你不想透明标签2让人看见,可以在子程序 __启动窗口_创建完毕设置为 透明标签2.可视=假

.版本 2

.支持库 iext

.程序集 窗口程序集1

.程序集变量 w, 文本型

.子程序 _时钟1_周期事件

透明标签2.标题 = 到文本 (进度条1.位置)

.如果 (进度条1.位置 = 到数值 (w))

时钟1.时钟周期 = 0

.如果 (透明标签2.标题 ≠ “100”)

透明标签2.标题 = 到文本 (到数值 (透明标签2.标题) + 5)

.否则

.如果结束

.否则

.如果结束

.如果 (进度条1.位置 = 100)

时钟1.时钟周期 = 0

.否则

.如果 (进度条1.位置 ≠ 100)

进度条1.位置 = 进度条1.位置 + 1

.否则

.如果结束

.如果结束

.子程序 __启动窗口_创建完毕

.如果 (透明标签2.标题 = “0”)

透明标签2.标题 = “5”

.否则

.如果结束

时钟1.时钟周期 = 25

w = 到文本 (读配置项 (取运行目录 () + “配置.ini”, “程序配置”, “编号”, ))

.子程序 __启动窗口_可否被关闭, 逻辑型

写配置项 (取运行目录 () + “配置.ini”, “优艾设计网_Photoshop百科程序配置”, “编号”, 透明标签2.标题)


尹创浩 2021-04-12优艾设计网_PS问答 01:00

进度条1.位置=10、20 这样

进度条最大位置和最小位置可以在属性里面改


张家建 2021-04-12 01:05

看类型了。

通常都是按比例换算。

例如下载的。

通常都是b,kb,mb,g,但是优艾设计网_设计模板都是1024

如果用下载线程下载100mb的数据。

当前速率 通常 b 转换成 kb就是 512000/1024 结果就是500kb/s

那么如果我已经下载了20mb

那么占百分比的比重是20% 那就是 20/100*100 (第一个是已经下载,第二个是下载总长度,第三个是确保不会是小数点)这里还没完,需要用到 绝对取整 这个函数因为很可能是19/111*100这样就造成小数点,通常做法都是取整。

得到比率后就设置进度条的位置 = 计算的比率。

下面提到你的问题了。

设置进度条的位置(比率,比率通常是100%也就是100)

设置进度条位置会触发他自带的事件,进度条.位置被改变,这时候你就可以在该事件里写

标签.标题=到文本(进度条.位置)+“%”

提示:这是依靠进度条进度被改变而改变标签的比率提示,通常在计算比率方式没有错误的情况下都可以实时通过标签显示出来。

上面写法可以作为你的参照。具体代码并不复杂。


方建建 2优艾设计网_设计百科021-04-12 01:10

周期事件为500

.版本 2.子程序 _时钟1_周期事件

.局部变量 a, 整数型, 静态a = a + 5

进度条1.位置 = a

.如果真 (a = 100)

_启动窗口.可视 = 假

载入 (窗口1, , 真)

易语言免费入门视频观看地址: http://www.87a5.com/viewthread.php?tid=1201&extra=page%3D1

==========================================================================

有易语言问题请到这里提问,回答率百分之95以上: http://www.87a5.com/

==========================================================================


0

精彩评论

暂无评论...
验证码 换一张
取 消