找回密码
 加入
搜索
查看: 2906|回复: 11

高手请进,如何设置进度条控件的最大值?

[复制链接]
发表于 2008-12-31 21:04:51 | 显示全部楼层 |阅读模式
如何设置进度条控件的最大值? 恳请大侠帮忙!

[ 本帖最后由 黑色de郁金香 于 2009-1-1 16:37 编辑 ]
发表于 2008-12-31 21:13:47 | 显示全部楼层
GUICtrlSetLimit
 楼主| 发表于 2008-12-31 21:45:53 | 显示全部楼层

不知居士有没有好的方法

GUICtrlSetLimit 这个函数不行,我之前已经试验过了才问的,不过还是谢谢你,不知居士有没有好的方法
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>

        GUICreate("My GUI Progressbar", 220, 100, 100, 200)
        $progressbar1 = GUICtrlCreateProgress(10, 10, 200, 20)
        GUISetState()

        GUICtrlSetLimit($progressbar1,3000,1)
                        For $i = 1 To 1000

                                        GUICtrlSetData($progressbar1, $i)
                                Sleep(20)
                        Next
        Sleep(500)
发表于 2008-12-31 22:09:29 | 显示全部楼层
楼主想实现什么功能呢
 楼主| 发表于 2008-12-31 22:22:28 | 显示全部楼层
我想按行读取一个文本文件,并且能把读取进度用进度条显示出来,这个文本文件有时有四五十行,有时有一千行左右,我想问下有没有什么方法能设置autoit中进度条控件的最大值?
比如:文本文件有50行,我就可以把进度条的最大值设置为50,这样读取一行只需将进度条变量加一就行了,不过发现这个最大值好像改变不了,被固定为100了
发表于 2008-12-31 23:01:17 | 显示全部楼层
你把读取到的文件数换算成百分比不就是了
 楼主| 发表于 2009-1-1 00:40:42 | 显示全部楼层
想过这方法,嫌它麻烦,就问问看看有没有人知道怎么改进度条的最大值,图个省事 呵呵~
谢谢你了,还是老老实实来吧!
发表于 2009-1-1 09:26:01 | 显示全部楼层
发表于 2009-1-1 10:17:15 | 显示全部楼层
想不到 pcbar 也在灌水了
话说楼主竟然是这种死脑筋
 楼主| 发表于 2009-1-1 16:35:34 | 显示全部楼层
只是想知道有没有最简单的方法而已,代码能少写一行就少写一行呗 呵呵

[ 本帖最后由 黑色de郁金香 于 2009-1-1 16:37 编辑 ]
发表于 2009-1-1 16:43:12 | 显示全部楼层
进度条有什么最大值可言???

你设多长就是多长了。读取设置的时候按照百分比来读取设置就行了的。
发表于 2015-1-19 19:03:06 | 显示全部楼层
你把读取到的文件数换算成百分比不就是了
大绯狼 发表于 2008-12-31 23:01



    必须这样啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-28 14:11 , Processed in 0.077935 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表