机房收费系统——上机【问题篇】之Timer控件

上机基本查询与更新数据已经实现,上机已经成功!但是又遇到了一个小问上机是当前时间显示问题:不知道怎么获取当前系统时间,并且不知道怎么显示出来。
经过百度和查询博客,深入的了解了Timer控件的属性和使用方法,特此总结如下,希望对大家有所帮助。

一.控件:Timer计时器
显示方法:在MDIFrom窗体上使用Label控件显示当前时间

二.Timer控件的重要属性:
通过引发 Timer 事件,Timer 控件可以有规律地隔一段时间执行一次代码。
Timer控件是定期引发事件的控件,时间间隔的长度由interval属性定义,其值以毫秒为单位,若启用了该组件,则每个事件间隔引发一个Tick事件,Timer组件的主要方法包括start和stop,分别表示打开和关闭计时器。
两个重要属性:Interval属性是Timer控件最重要的一个属性,它以千分之一秒为单位指定Timer事件之间的间隔,理论上可以认为最少可设置为1毫秒触发一次Timer事件,另外一个重要属性是Enabled属性,它决定计时器是否开始工作。

Enable属性一定要选择true,表示可触发timer事件。
Interval属性:表示返回/设置两次调用Timer控件的Timer事件间隔的毫秒数。即触发事件的时间间隔。假如timer1.interval=1000,即1秒触发一次。

在此,需要注意的一点是,interval=0时Timer的Interval=0,相当于Enabled=False,都是暂停计时器。所以enabled必须为true且,interval不等于0(大于0,最小为1)

所以,首先设置Timer控件的属性:
Enabled为True;
Interval=1 (时间间隔越小,则在窗体加载是显示出时间的间隔就越小,可自行尝试发现时间间隔越大会有什么不同)

三.编写Timer1的代码:

Private Sub Timer1_Timer()
    lbltime.Caption = Now   'now函数获取计算机系统时间
End Sub

四.理论知识——now函数获取计算机系统时间
通过查询另外了解到:
(一)now函数是获取系统当前的日期和时间,如:2010-08-09 15:23:34;
time只是获取系统的时间,如:15:23:34不显示当前日期;
date只是获得系统的日期,如:2010-3-11。

(二)now函数是获取系统当前的日期和时间,但是显示的时候可以选择性的显示,可以使用Format函数来格式化数据显示,如图所示:
在这里插入图片描述
hh:mm:ss :表示当前的时间
yyyy-mm-dd:表示当前日期
这些字母分别表示英语单词的缩写,所以很容易。
Format函数:用于制定字符串或数字的输出格式,根据格式表达式来格式化数据。
在这里插入图片描述
以上就是有关时间控件Timer的相关知识很使用,以及获取计算机系统知识的方法,希望对大家有所帮助,欢迎留言评论,多多交流与指教。

猜你喜欢

转载自blog.csdn.net/Ginny97/article/details/86667770