`
隗合山
  • 浏览: 19051 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

VB 制作一个简单的计时器

    博客分类:
  • VB
阅读更多

1.添加一个label 用于显示时间

2.添加一个timer空间并将Interval属性设为1000(毫秒)。Enabled属性设置为false

3.添加3个command 分别为“设置时间”,“开始”,“结束”

4.添加一个模块,并在模块中添加以下代码用于时间转换:

      Option Explicit
    Public hh, mm, ss As Integer

    Public Function hmsValueToString(ByVal h As Integer, ByVal m As Integer, ByVal s As   Integer) As String
    Dim hstring, mstring, sstring As String
    If h < 10 Then
       hstring = "0" + Trim(Str(h))
    Else
       hstring = Trim(Str(h))
    End If
    If m < 10 Then
       mstring = "0" + Trim(Str(m))
    Else
       mstring = Trim(Str(m))
    End If
    If s < 10 Then
       sstring = "0" + Trim(Str(s))
    Else
       sstring = Trim(Str(s))
    End If
    hmsValueToString = hstring + ":" + mstring + ":" + sstring
   
End Function

 

 

5.添加设置时间代码

 

Private Sub Command1_Click()
    Dim temp, Hs, Ms As String, valuetime As Integer
    temp = InputBox("请输入倒计时数(以分钟为单位):", "设置倒计时")
    valuetime = Val(temp)
    hh = Int(valuetime / 60)  '获得小时部分
    mm = valuetime - hh * 60
    ss = 0
    Label1.Caption = hmsValueToString(hh, mm, ss)

End Sub

 

6.倒计时开始代码,将timer空间的Enabled属性设置为true.开始计时调用Timer1_Timer()
方法

Private Sub Command2_Click()
    Timer1.Enabled = True   
End Sub

 

 

Private Sub Timer1_Timer()
     If ss < 1 Then '如果秒位已为0,则向高位借
        If mm < 1 Then  '若分位也已为0,则向小时位借
           If hh < 1 Then
              Timer1.Enabled = False
                     Exit Sub
           Else
              hh = hh - 1
              mm = 59
              ss = 60
           End If
        Else
           mm = mm - 1
           ss = 60
        End If
     End If
     ss = ss - 1    '秒数减1
     '------将本次剩余时间转换为HH:MM:SS格式
     Label1.Caption = hmsValueToString(hh, mm, ss)
End Sub

 

7.结束计时

Private Sub Command3_Click()
    End
End Sub

分享到:
评论

相关推荐

    VB 制作简单计时器

    在VB(Visual Basic)编程环境中,制作一个简单的计时器是一项基础且实用的任务。VB计时器控件(Timer控件)允许开发者创建一个能够定时触发事件的程序,这对于实现定时执行某些操作或者显示实时更新的数据非常有用...

    VB制作倒计时器

    VB制作倒计时器是指使用VB语言创建一个倒计时器,具有倒计时功能、提示声音和美观的界面。该倒计时器界面由多个控件组成,包括图片框控件、标签控件、计时器控件和多媒体控件。 在设计状态下,窗体控件的...

    VB的倒计时钟VB的倒计时钟制作

    为了实现暂停和继续功能,可以使用一个布尔变量来控制计时器是否运行。 6. **错误处理**:考虑用户输入不合法的情况,比如输入负数或非数字,添加适当的验证和错误提示。 7. **美化界面**:通过调整控件的大小、...

    VB计时器小程序的制作步骤及程序源代码

    在VB(Visual Basic)编程环境中,制作一个计时器小程序是一项基础且实用的任务。VB计时器主要依赖于Timer控件,它可以帮助我们实现定时触发某些事件,例如更新界面、执行特定任务等。下面我们将详细讲解VB计时器小...

    VB.NET 15分钟倒计时小程序

    【VB.NET 15分钟倒计时小程序】是一款利用Visual Basic .NET(简称VB.NET)开发的简单应用程序,它的核心功能是在屏幕上显示一个15分钟的倒计时计时器。这款小程序对于需要定时提醒或者计时的任务非常有用,比如工作...

    用VB制作的毫秒、秒、分计时器

    【压缩包子文件的文件名称列表】:"自制计时器"可能是整个项目的主程序文件,可能是一个.exe文件,用户可以直接运行。在VB开发中,最终的可执行文件包含了所有的代码、资源和必要的配置信息,用户无需安装额外的库或...

    倒计时程序,给出一个时间值,动态显示时间,VB.net源代码编写

    在VB.NET中创建一个倒计时程序涉及到时间处理、用户界面设计和事件驱动编程等多个知识点。下面我们将详细探讨这些方面。 1. 时间处理:倒计时程序的核心是处理时间差,这需要对DateTime结构有深入的理解。DateTime...

    vb製作的計時器 附帶源碼

    【VB6制作的计时器】是一个基于Visual Basic 6(VB6)开发的软件,它提供了一种简单的方式来实现计时功能。VB6是一种早期的面向对象的编程语言,由微软公司推出,广泛用于创建Windows应用程序。在这个项目中,开发者...

    vb制作的倒计时器,计算机实习

    使用vb语言制作的小程序 倒计时器 可以到时提醒 暂停继续

    VB指针钟表能计时的

    如果是一个源代码文件,那么初学者可以通过阅读和分析代码来学习如何在VB中创建图形用户界面(GUI)、处理时间戳、更新界面以及实现计时器功能。 在VB中创建一个指针钟表,主要涉及以下知识点: 1. **图形用户界面...

    计时器制作源代码

    例如,以下是一个简单的VB计时器应用示例: ```vb Public Class Form1 Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick ' 在这里写入需要定时执行的代码 Label1.Text = "已过去...

    一个用各种控件制作的计时器

    这个“一个用各种控件制作的计时器”项目,根据提供的信息,似乎是一个利用控件如Text来构建的自定义计时器应用。在Windows应用程序,尤其是基于Visual Basic(VB)的程序设计中,这样的计时器常用于实现各种时间...

    vb2010-计时器

    本实例将制作一个倒计时程序。程序运行时,始终位于在任何窗口的最前面,双击窗体结束应用程序。程序运行结果如图54-1所示。可以在窗体上单击鼠标右键,在弹出的菜单中选择“设置倒计时”,设置界面如图54-2所示

    VB程序设计-计时器控件(教学设计).doc

    在VB编程中,计时器控件(Timer控件)是一个至关重要的元素,它允许程序在指定的时间间隔内执行特定的代码块,无需用户交互。计时器控件的核心属性包括Enabled和Interval。 1. **Enabled属性**:此属性用于开启或关闭...

    VB自制的贪吃蛇游戏

    本文将围绕这个主题,详细解析如何使用VB制作一款贪吃蛇游戏。 一、项目概述 贪吃蛇游戏,源自经典的街机游戏,玩家通过控制蛇头的方向,让蛇吃到食物,每吃到一颗食物,蛇的长度就会增加。游戏难度随着蛇的长度...

    简单的vb小汽车

    这个项目中的“小汽车”是一个简单的图形对象,可能通过VB的Graphics类进行绘制。Graphics类提供了各种方法,如DrawRectangle、FillRectangle等,用于在窗体上绘制图形。开发者可能使用这些方法来绘制小汽车的形状,...

    vb6.0 自制扫雷游戏

    通过以上知识点的实施,开发者成功地用VB6.0构建了一个功能完整的扫雷游戏,体现了VB6.0在快速开发简单应用程序上的优势。虽然现在有许多更现代的编程语言和工具,但VB6.0依然在某些场景下有着其独特的价值。对于...

    用vb制作的加法计算器

    用vb制作的一个加法计算器.初中信息技术VB第三节内容

    VB 制作指针时钟

    这个“VB 制作指针时钟”项目显然是一份课程设计任务,旨在让学生通过实践来学习如何在VB中创建一个实时更新的模拟时钟。 首先,我们要知道VB中的主要组件和技术。VB提供了Form(窗体)作为应用程序的基础,我们...

Global site tag (gtag.js) - Google Analytics