使用Timer组件制作计时器

实现效果:

  

知识运用:

  Timer组件的interval属性    //获取或设置Timer组件Tick事件发生的时间间隔

  public int Interval {get;set}

  NumericUpDown控件的Value属性  //获取或设置数字显示框的值

  public decimal Value {get;set;}

实现代码:

        private void button1_Click(object sender, EventArgs e)
        {
            DateTime get_time1 = DateTime.Now;
            DateTime sta_ontime1=Convert.ToDateTime(label4.Text.Trim().ToString());
            get_df = DateAndTime.DateDiff("s",get_time1,sta_ontime1,FirstDayOfWeek.Sunday,FirstWeekOfYear.FirstFourDays);
            if (get_df > 0)
            {
                if (timer2.Enabled != true)
                {
                    timer2.Enabled = true;
                    label6.Text = "闹钟已启动";
                    label7.Text = "剩余" + get_df.ToString() + "秒";
                }
                else
                { MessageBox.Show("闹钟已启动 请取消后再试"); }
            }
            else
            {
                long hour = 24 * 3600 + get_df;
                timer2.Enabled = true;
                label6.Text = "闹钟已启动";
                label7.Text = "剩余" + hour.ToString() + "秒";
            }
        }

原文地址:https://www.cnblogs.com/feiyucha/p/10187374.html

时间: 2024-08-29 09:34:49

使用Timer组件制作计时器的相关文章

浅谈控件(组件)制作方法一(附带一delphi导出数据到Excel的组件实例)(原创)

来自:http://blog.csdn.net/zhdwjie/article/details/1490741 ------------------------------------------------------------------- 从99年学习delphi开始,我就被它的快速开发迷上了,那时候刚接触编程,对可视化开发特别来劲,原因嘛,不外乎是比C更快的实现啦,这几年来,从delphi的C/S到三层B/S,大大小小也写过一些软件,自认为这delphi也就这么些功能吧,自从最近偶得一

使用Timer组件_实现定时更改窗体颜色

1 向窗体拖入Timer组件 2 更改其Enable属性为true 3 其interval属性为300 4 在Tick事件中写入随机变色代码 1 private void timer1_Tick(object sender, EventArgs e) 2 { //随机变色代码 3 Random rand = new Random(); 4 int i = rand.Next(); 5 i = i % 6; 6 switch (i) { 7 case 0: 8 case 1: 9 BackColo

使用Timer组件实现倒计时

实现效果: 知识运用:  Timer组件的Enabed属性 实现代码: private void timer1_Tick(object sender, EventArgs e) { DateTime get_time = DateTime.Now; DateTime str_time = DateTime.Parse(dateTimePicker1.Text.Substring(0,19)); textBox1.Text = get_time.ToString(); txtyear.Text =

ReactNative: 将自定义的ReactNative组件制作成第三方库的详细流程(制作-->发布)

一.简介 在讲本篇博文之前,需要你熟知怎么自定义ReactNative组件,然后才好学习将自定义的ReactNative组件制作成第三方库.本文中的自定义的ReactNative组件LoginManager API 源自上篇文章,所以需要先看一下上篇博文.言归正传,ReactNative的确提供了一个非常便捷的方式来扩展Native模块.如果要把模块做成第三方组件的话,还有一些工作要做:首先以一个静态库工程来编译模块代码,提供JavaScript的封装,最后创建Package.json来支持no

Timer and TimerTask计时器

利用Timer和TimerTask做一个计时器 包括开始.停止.暂停.恢复四个功能 需要注意的问题主要有两点: 1.Timer和TimerTask在调用cancel()取消后 不能再执行 schedule语句,否则提示出错 2.只能在UI主线程中更新控件/组件. 在其他线程中,更新控件/组件,会提示出错 package com.example.testtimer2; import java.util.Timer; import java.util.TimerTask; import androi

Timer TimerTask CountDown 计时器 API

Timer 计时器 一种工具,线程用其安排以后在后台线程中执行的任务.可安排任务执行一次,或者定期重复执行. 与每个 Timer 对象相对应的是单个后台线程,用于顺序地执行所有计时器任务.计时器任务应该迅速完成.如果完成某个计时器任务的时间太长,那么它会"独占"计时器的任务执行线程.因此,这就可能延迟后续任务的执行,而这些任务就可能"堆在一起",并且在上述不友好的任务最终完成时才能够被快速连续地执行. 对 Timer 对象最后的引用完成后,并且 所有未处理的任务都已

HTML5 本地存储+layer弹层组件制作记事本

什么是 HTML5 Web 存储? 使用HTML5可以在本地存储用户的浏览数据. 早些时候,本地存储使用的是 cookie.但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,但是这些数据只用于用户请求网站数据上.它也可以存储大量的数据,而不影响网站的性能. 数据以 键/值 对存在, web网页的数据只允许该网页访问使用. 保存数据:localStorage.setItem(key,value); 读取数据:localStorage.getItem(key); 删除单个数据:l

基于echarts组件制作数据可视化大屏

什么是数据可视化:数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息.在实际工作中,数据分析能够帮助管理者进行判断和决策,以便采取适当策略与行动. 数据可视化分析有什么作用:1.现状分析告诉你过去发生了什么,告诉你企业现阶段的整体运营情况,通过各个经营指标的完成情况来衡量企业的运营状态,以说明企业整体运营是更好了还是坏了,好的程度是如何,坏的程度又到哪里. 2.原因分析告诉你某一现状为什么发生,经过第一阶段的现状分析,我们对企业的运营情况有了一个基本的了解,但是不知道运营情况具体好在哪

Python 3.X 实现定时器 Timer,制作抽象的Timer定时器基类

Python 在不依赖第三方库的前提下,对于定时器的实现并不是很完美,但是这不意味着我们无法实现. 阅读了网上的一些资料,得出一些结论,顺手写了一个基类的定时器(Python3) BaseTimer: 1 # -*- coding: utf-8 -*- 2 3 4 from abc import ABCMeta, abstractmethod 5 import time 6 import threading 7 8 class BaseTimer(threading.Thread): 9 "&q