软件注册站
热情软件屋

 
怎样用VB编写一个倒计时程序
编号: QA004122    
建立日期: 2001年4月18日 最后修改日期: 2004年1月1日
所属类别: Visual Basic - 其他方面
   
    操作系统: WINDOWS
    编程工具: VB
    问题: 怎样用VB编写一个倒计时程序?
    水平: 刚入门(安俊德)
   
    设定一个长型变量,在窗体的载入事件中为它赋初值。创建一个timer控件,设定Interval属性为响应周期,在timer1_timer中让该变量自减。然后用一个分支,若等于0则作出某种动作。例子:
    Dim lTime As Long
    Sub Form_ Load()
     lTime = 100 ’ 100秒倒计时
     Timer1.Interval=1000 ' 每秒发生一次Timer事件
    End Sub
    
    Sub Timer1_Timer()
     lTime = lTime - 1
     Me.Caption = "还有" + Str(lTime) + "秒"!
     If lTime = 0 Then
     MsgBox "时间已到!"
     End If
    End Sub
    

    
    银河: 请问
     Sub Form_ Load()
    中的 Sub 被加在语句开头是什么意思??还有,Timer1跟time有什么区别???
    李海答:Sub是VB的关键词,表示Form_Load是一个子过程。Timer1是一个定时器控件,而Time是VB的一个函数,返回当前时间。
    
    鸿毅的意见:
    只用时钟控制就可以了,比如:
    Private Sub Timer1_Timer()
    Static mul As integer,i As integer
    '比如是100秒的'
    i=i+1
    mul=100-i
    '用text1控键来输出结果'
    text1.text=mul
    If mul =0 Then timer1.enable=false
    End Sub
    

    首先说明的是时钟控键的时频应是1000、enable 的值为true。还有text1的字长是在2 个字节之内,否则就会出现好多重复的

    

此问题由zhoujie回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 其他方面,

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio