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(Visual Basic)编程环境中,制作一个简单的计时器是一项基础且实用的任务。VB计时器控件(Timer控件)允许开发者创建一个能够定时触发事件的程序,这对于实现定时执行某些操作或者显示实时更新的数据非常有用...
VB制作倒计时器是指使用VB语言创建一个倒计时器,具有倒计时功能、提示声音和美观的界面。该倒计时器界面由多个控件组成,包括图片框控件、标签控件、计时器控件和多媒体控件。 在设计状态下,窗体控件的...
为了实现暂停和继续功能,可以使用一个布尔变量来控制计时器是否运行。 6. **错误处理**:考虑用户输入不合法的情况,比如输入负数或非数字,添加适当的验证和错误提示。 7. **美化界面**:通过调整控件的大小、...
在VB(Visual Basic)编程环境中,制作一个计时器小程序是一项基础且实用的任务。VB计时器主要依赖于Timer控件,它可以帮助我们实现定时触发某些事件,例如更新界面、执行特定任务等。下面我们将详细讲解VB计时器小...
【VB.NET 15分钟倒计时小程序】是一款利用Visual Basic .NET(简称VB.NET)开发的简单应用程序,它的核心功能是在屏幕上显示一个15分钟的倒计时计时器。这款小程序对于需要定时提醒或者计时的任务非常有用,比如工作...
【压缩包子文件的文件名称列表】:"自制计时器"可能是整个项目的主程序文件,可能是一个.exe文件,用户可以直接运行。在VB开发中,最终的可执行文件包含了所有的代码、资源和必要的配置信息,用户无需安装额外的库或...
在VB.NET中创建一个倒计时程序涉及到时间处理、用户界面设计和事件驱动编程等多个知识点。下面我们将详细探讨这些方面。 1. 时间处理:倒计时程序的核心是处理时间差,这需要对DateTime结构有深入的理解。DateTime...
【VB6制作的计时器】是一个基于Visual Basic 6(VB6)开发的软件,它提供了一种简单的方式来实现计时功能。VB6是一种早期的面向对象的编程语言,由微软公司推出,广泛用于创建Windows应用程序。在这个项目中,开发者...
使用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)的程序设计中,这样的计时器常用于实现各种时间...
本实例将制作一个倒计时程序。程序运行时,始终位于在任何窗口的最前面,双击窗体结束应用程序。程序运行结果如图54-1所示。可以在窗体上单击鼠标右键,在弹出的菜单中选择“设置倒计时”,设置界面如图54-2所示
在VB编程中,计时器控件(Timer控件)是一个至关重要的元素,它允许程序在指定的时间间隔内执行特定的代码块,无需用户交互。计时器控件的核心属性包括Enabled和Interval。 1. **Enabled属性**:此属性用于开启或关闭...
本文将围绕这个主题,详细解析如何使用VB制作一款贪吃蛇游戏。 一、项目概述 贪吃蛇游戏,源自经典的街机游戏,玩家通过控制蛇头的方向,让蛇吃到食物,每吃到一颗食物,蛇的长度就会增加。游戏难度随着蛇的长度...
这个项目中的“小汽车”是一个简单的图形对象,可能通过VB的Graphics类进行绘制。Graphics类提供了各种方法,如DrawRectangle、FillRectangle等,用于在窗体上绘制图形。开发者可能使用这些方法来绘制小汽车的形状,...
通过以上知识点的实施,开发者成功地用VB6.0构建了一个功能完整的扫雷游戏,体现了VB6.0在快速开发简单应用程序上的优势。虽然现在有许多更现代的编程语言和工具,但VB6.0依然在某些场景下有着其独特的价值。对于...
用vb制作的一个加法计算器.初中信息技术VB第三节内容
这个“VB 制作指针时钟”项目显然是一份课程设计任务,旨在让学生通过实践来学习如何在VB中创建一个实时更新的模拟时钟。 首先,我们要知道VB中的主要组件和技术。VB提供了Form(窗体)作为应用程序的基础,我们...