当前位置: 首页 > 知识库问答 >
问题:

VB.NET实时时间流逝特性

司空元凯
2023-03-14

我已经创建了一个实时时钟,它与计算机时间同步,并显示在标签中。

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Timer1.Enabled = True
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    Time.Text = Date.Now.ToString("h:mm:ss tt")
End Sub
Dim hr, min, sec As Integer

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Timer1.Enabled = True
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    Time.Text = Date.Now.ToString("h:mm:ss tt")
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

    Start.Text = ""
    EndLbl.Text = ""
    Elapse.Text = ""
    Timer2.Enabled = True
    Start.Text = Time.Text
End Sub

Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick

    sec = sec + 1
    If (sec = 60) Then
        sec = 0
        min = min + 1
    ElseIf (min = 60) Then
        min = 0
        hr = hr + 1
    ElseIf (hr = 24) Then
        hr = 0
        min = 0
        sec = 0
    End If

    Elapse.Text = String.Format("{0}hr : {1}min : {2}sec", hr, min, sec)
    Timer2.Interval = 1000
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
    Timer2.Enabled = False
    EndLbl.Text = Label4.Text

    hr = 0
    min = 0
    sec = 0
    Timer2.Interval = 1
End Sub

记入NeverHopeless给出的起始代码。多谢了。

共有1个答案

万坚壁
2023-03-14

我建议你只用1个定时器:

Public Class Form2

Private _elapseTimerRunning As Boolean = False
Private _elapseStartTime As DateTime

Private Sub Form2_Load(sender As Object, e As EventArgs) Handles Me.Load
    Timer1.Interval = 1000
    Timer1.Enabled = True
End Sub

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
    txtTime.Text = Now.ToString("h:mm:ss tt")
    If _elapseTimerRunning = True Then
        Dim elapsedtime = DateTime.Now.Subtract(_elapseStartTime)
        txtElapsed.Text = String.Format("{0}hr : {1}min : {2}sec", elapsedtime.Hours, elapsedtime.Minutes, elapsedtime.Seconds)
    End If
End Sub

Private Sub btnStart_Click(sender As Object, e As EventArgs) Handles btnStart.Click
    _elapseStartTime = DateTime.Now
    _elapseTimerRunning = True
End Sub

Private Sub btnStop_Click(sender As Object, e As EventArgs) Handles btnStop.Click
    _elapseTimerRunning = False
End Sub

结束类

 类似资料:
  • 我只是在写一个程序来计算从出生那天到下一个生日(JavaScript)的时间流逝。我不知道如何考虑时区和闰年,这就是为什么计算中的错误会出现在我身上——天和小时不匹配。

  • 问题内容: 我正在使用Android的软件包来开发包含多个的ViewPager 。 我正在尝试在用户更改页面时隐藏视图。因此,我实现了一个来监听适配器,并在发生页面更改时在s中调用一个方法。但是我得到了,我不知道为什么。 这是代码: 和 w当我复制/粘贴时,我删除了方法,但是它们在那里。该方法记录if ,并且始终返回false。当我寻呼时,被调用并返回true。为什么会发生这种情况,我该如何解决?

  • 这里的是带有白色背景的2px x 2px png,就是这样。 这个ffmpeg命令产生一个非常小的(文件大小)视频,它只是一个白色背景。 谁能解释一下我如何可以覆盖的图像作为一个延时视频在白色背景上使用FFMPEG?

  • 我想用python和tweepy流我自己的twitter时间线,并使用下面的代码,但它只是打印我一些数字,我没有打印我的时间线twitts。你能帮我吗?

  • 我如何在Apache flink中使用摄取时间特征。我知道我们需要设置环境时间特征。但是我如何收集带有时间戳的数据,可以称为摄取时间。目前我使用它时,它是根据系统时钟时间处理窗口。我想根据数据进入flink环境的时间进行处理。 有助于清晰理解的少量代码摘录: 环境的时间特征: 窗口时间: 源中的集合: 如果数据采集在11:03开始,我想在11:08结束,即5分钟。但它会在11点05分停止(某种程度

  • 查看用户的即时行为记录,实时监控产品的运行状态。 1.1. 1. 概念理解 实时分析功能 提供包括当前活跃用户数,今日、昨日活跃用户数统计值及变化趋势对比图;展示用户实时事件流,其中包括事件属性、时间、用户信息、用户来源及用户使用产品的情况等。 1.2. 2. 功能说明 展示当前活跃用户数,今日、昨日活跃用户数统计值及变化趋势对比图; 展示用户实时事件流,其中包括事件属性、时间、用户信息、用户来源