黑色de郁金香 发表于 2008-12-31 21:04:51

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

如何设置进度条控件的最大值? 恳请大侠帮忙!

[ 本帖最后由 黑色de郁金香 于 2009-1-1 16:37 编辑 ]

78391493 发表于 2008-12-31 21:13:47

GUICtrlSetLimit

黑色de郁金香 发表于 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

楼主想实现什么功能呢

黑色de郁金香 发表于 2008-12-31 22:22:28

我想按行读取一个文本文件,并且能把读取进度用进度条显示出来,这个文本文件有时有四五十行,有时有一千行左右,我想问下有没有什么方法能设置autoit中进度条控件的最大值?
比如:文本文件有50行,我就可以把进度条的最大值设置为50,这样读取一行只需将进度条变量加一就行了,不过发现这个最大值好像改变不了,被固定为100了

大绯狼 发表于 2008-12-31 23:01:17

你把读取到的文件数换算成百分比不就是了

黑色de郁金香 发表于 2009-1-1 00:40:42

想过这方法,嫌它麻烦,就问问看看有没有人知道怎么改进度条的最大值,图个省事 呵呵~
谢谢你了,还是老老实实来吧!

pcbar 发表于 2009-1-1 09:26:01

:face (3):

make2855 发表于 2009-1-1 10:17:15

想不到 pcbar 也在灌水了:face (1):
话说楼主竟然是这种死脑筋

黑色de郁金香 发表于 2009-1-1 16:35:34

只是想知道有没有最简单的方法而已,代码能少写一行就少写一行呗 呵呵

[ 本帖最后由 黑色de郁金香 于 2009-1-1 16:37 编辑 ]

sanhen 发表于 2009-1-1 16:43:12

进度条有什么最大值可言???

你设多长就是多长了。读取设置的时候按照百分比来读取设置就行了的。

yufei8051 发表于 2015-1-19 19:03:06

你把读取到的文件数换算成百分比不就是了
大绯狼 发表于 2008-12-31 23:01 http://www.autoitx.com/images/common/back.gif


    必须这样啊
页: [1]
查看完整版本: 高手请进,如何设置进度条控件的最大值?