VB 填充问题,例如进度条

发布于 科技 2024-07-20
15个回答
  1. 匿名用户2024-01-31

    换楼**,改用时钟控制,动态,你运行它看看。

    option explicit

    public n as integer

    private sub form_load()dim p as integer

    with label1

    backstyle = 0

    borderstyle = 1

    alignment = 2

    zorder

    end with

    with label2

    backcolor = vbblue

    caption = ""

    left =

    top =width = 0

    height =

    end with

    end sub

    private sub timer1_timer()n = n + 1

    if n > 10 then n = 10= int(n / 10 *

    cstr(n * 10) &"%"

    end sub

  2. 匿名用户2024-01-30

    您拥有的数据量太小,并且程序运行速度太快,无法看到更改。

    您可以将 for 循环的数量修改为一个大数字,并且您可能会看到更改。

    不要在循环中添加延迟函数,但这样你的程序会更有效率......

  3. 匿名用户2024-01-29

    for i=1 to 200

    ''''有**''''''''

    idoevents

    nextmsgbox "插入数据"= 0

  4. 匿名用户2024-01-28

    我不是很明白这个问题,不知道下面能不能实现你的要求,用定时器控件来实现,一开始label2的可见属性是false,进度条pb1的最大属性是100

    private sub timer1_timer()= + 1

    if = 50 then = 123"

    if = 100 then

    falsefalse true

    end if

    end sub

  5. 匿名用户2024-01-27

    在循环语句中添加一个 ** 语句。

    doevents

    例如,对于 i=1 到 1000

    doevents

    print i

    如果不添加 doevents,循环不执行时,不会响应其他事件,添加 doevents 后会解决。

  6. 匿名用户2024-01-26

    在进度条之前和之后添加 doevent

  7. 匿名用户2024-01-25

    您也可以使用 VB 执行一个,使用多个 **,一个作为背景,一个作为前景(绿色块),并且在进行更新时,前景会随着时间控件移动。

  8. 匿名用户2024-01-24

    您需要使用第三方控件。 好多。 试用 CodeJock 的产品。

  9. 匿名用户2024-01-23

    你可以使用时间控制,**不多,你在时间控制下,使用程序实现你的进度条的部分颜色变成了绿色的九行。

  10. 匿名用户2024-01-22

    参数 t 不是全局变量,当第一个计时器执行 timer1 定时器时,参数为 0,直接终止。

    尝试私有子 timer1 timer()t = value(

    t = t - 1

    tif t < 0 then = falseend sub

  11. 匿名用户2024-01-21

    进入后 1 秒,将生成计时器事件,但您的时间 **:

    private sub timer1_timer()= t

    tt = t - 1

    if t < 0 then = falseend sub

    计时器事件没有定义 t 值,因此它一次得到 0,应如下所示:

    private sub timer1_timer()dim t

    t.=val(

    t= tif t < 0 then = falseend sub

  12. 匿名用户2024-01-20

    上述程序存在问题,1. cd 变量的值始终为 0,因此程序无法停止。 2。停止时,进度条的宽度不是 3135,而是 3215控制不准确。

    造成这种情况的主要原因是小部件的最小大小不是 0,而是 15。 所以累积步长增量后的值不是必需的 3135

    因此,进度条的一般步长增量为 1%。 第一步是确定进度条的宽度,然后步长增量必须是 100 的整数倍。 如果选择3015作为上述程序的宽度控制精度,那就太好了。

    dim cd, a as integer

    private sub form_load()a=(3015-15)/100

    0= vbblue

    trueend sub

    private sub timer1_timer()cd=

    if cd = 3015 then

    msgbox "它就在这里"

    falseelse + a

    end if

    doevents

    end sub

  13. 匿名用户2024-01-19

    在 IFI 中

    then。。。end

    里加一句话。 false

    因为进度条。

    100,计时器当然也会增加"无效的属性值"完成。

    private

    subtimer1_timer()i=

    i+5ifi=100then

    falsetrue

    endifendsub

  14. 匿名用户2024-01-18

    我不是很明白这个问题,不知道下面能不能实现你的要求,用定时器控件来实现,一开始label2的可见属性是false,进度条pb1的最大属性是100

    private

    subtimer1_timer()then

    嘲笑篡位者,指责他们有九种方式来遵循单一的 Alue 的结局

    thenfalse

    falsetrue

    endifendsub

  15. 匿名用户2024-01-17

    其他一切都和你的一样。

    Form2 具有:

    private sub form_load()= true

    0end sub

    private sub timer1_timer()if >= 5 then

    falseunload meelse

    end if

    end sub

    就是这样,我已经试过了。

相关回答
25个回答2024-07-20

我会告诉你为什么。

你不需要直接去SWF,你把SWF放在网页里,打开网页,看flash,看看进度条效果。 >>>More

16个回答2024-07-20

分析原因:1)主板有问题:BIOS没电了,硬盘信息记不住,如果系统日期不正确,很可能是原因。 >>>More

15个回答2024-07-20

你用,光速一键重合轿车尊重系统,这个软件可以安装xp; win7;Win8系统,没有光盘和U盘,32个64位都有,这个软件就没有人写了,有**,一定会安装自己的系统。

11个回答2024-07-20

这是由于您的计算机或卡在关机前突然断电和关机,导致磁盘损坏造成的。 >>>More

28个回答2024-07-20

你傻了,就买一台新电脑,你的电脑已经1个月没用过了,买一千块绝对可以玩(我不敢说顺风顺水,恐怕你买山寨)王彩(拉。