vb程序设计制作一个定时时钟

最好有截图说明和步骤... 最好有截图说明和步骤 展开
 我来答
小陈_cwt
2010-06-05 · TA获得超过153个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:227万
展开全部

在窗体中放入一个TextBox ,一个 Label,一个Timer控件.

TextBox 用于输入定时的最终时间,要用这格式:"00:01:25" ;

Label 用于显示定时时钟运行的时间;

Command 开始和关闭定时时钟.

Private Sub Form_Load()

    Timer1.Interval = 1000

End Sub

Private Sub Command1_Click()

    If Command1.Caption = "开 始 计 时" Then

        Text1.Enabled = False

        Timer1.Enabled = True

        Command1.Caption = "停 止 计 时"

    Else

        Timer1.Enabled = False

        Text1.Enabled = True

        Command1.Caption = "开 始 计 时"

    End If

End Sub

Private Sub Timer1_Timer()

    总时间 = 总时间 + 1

    Label1.Caption = Format(总时间, "00:00:00")

    If Trim(Label1.Caption) = Trim(Text1.Text) Then

        Call Command1_Click

        Beep

        MsgBox "时间到!"

    End If

End Sub

lelandf
2010-06-05 · TA获得超过177个赞
知道答主
回答量:124
采纳率:0%
帮助的人:0
展开全部

简单:就是不知道你的定时目的是什么,可以用以下代码实现,加载一个COMMAND1,TIMER1,两个TEXTBOX,三个LABEL:

Dim n As Integer, time0

Private Sub Command1_Click()

 time0 = 3600 * Val(Text1.Text) + 60 * Val(Text2.Text)

  Timer1.Interval = 1000

  Timer1.Enabled = True

End Sub

Private Sub Form_Load()

Timer1.Enabled = False

Label3.FontSize = 30

End Sub

Private Sub Timer1_Timer()

 n = n + 1

 n1 = time0 - n

 h = n1 \ 3600

 m = n1 \ 60 - h * 60

 s = n1 - h * 3600 - m * 60

 Label3.Caption = "倒计时:" & h & "小时" & m & "分" & s & "秒"

 If n1 = 0 Then

  Label3.Caption = "时间到"

  Timer1.Enabled = False

 End If

End Sub

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式