今天小编为大家介绍一下怎样使用C++Builder来开发一个定时关机程序。其实小编觉得这个定时关机的程序作用可大了,毕竟想什么时候关机就什么时候关机。那么现在我们就一起学习一下吧。
一、程序功能
在教程开始之前,小编先给大家介绍一下这个定时关机的程序功能吧。在这个程序界面中,分别分为了两个部分,我们暂且称之为上下部分。在上半个部分中,主要的作用就是用于即时就可以显示出当前系统的时间以及日期的信息。那么下半个部分的作用就是用来设置一下自动关机的时间以及日期。当系统的时间与所设置的关机时间吻合(就是相同)的时候,另外一个方面“自动关机生效”也被选中,那么计算机就会将自动的关闭。其中小编想说的是,仅仅只有当所设定的关机时间在有效范围内的时候(就是大过于系统时间时),“自动关机生效”这个选项才可以被真正的激活。
二、设置组件
接下来,小编要为大家介绍的时候设置组件。我们要做到就是在窗体上面放置两个tgroupbox组件,分别命名为groupbox1以及groupbox2。其中这两个组件的caption属性分别设置成为“当前的系统时间”以及“预设的关机时间”。那么我们再继续在这两个组件上面,放置多四个tdatetimepicker组件,将这四个组件分别命名为datetimepicker1、datetimepicker2以及datetimepicker3、datetimepicker4。在这四个组件中,其中前面两个组件的作用分别就是用于显示当前系统的日期以及时间。那么后面两个组件有什么作用呢?没错,就是用来设置自动关机的日期和时间。这些组件的部分属性值设置,我们可以在下面的表格中看出来。
然后,我们在窗体上面再放置多一个tcheckbox组件。我们把这个tcheckbox组件命名为checkbox1,还要把它的caption属性设置成为“自动关机生效”。除此之外,我们还要继续放多一个ttimer组件,名为timer,把这个ttimer组件的interval属性取缺省值1000,那么我们就完成设置组件的操作了。
三、编写代码
好了,教程的最后就是编写程序代码。在这里,程序代码还是比较多的,所以大家一定要有耐心哟!
首先我们要做的就是在窗体的oncreate事件过程中,编写下面的程序代码,如下图所示:
然后还要在组件timer1里面的ontimer事件过程中,编写下面的程序代码,如下图所示:
在这里的话,名为datetimepicker3的组件以及名为datetimepicker4组件的onchange事件过程的代码,这两个组件的程序代码有一点点相类似。为什么要这样做的呢?主要的作用就是为了可以让这两个组件所设置的时间以及日期“联动”(何为联动?就是同一时间进行变化)。那么名为datetimepicker3组件的onchange程序代码设置,如下图所示:
名为datetimepicker4组件的onchange程序代码设置,如下图所示:
除此之外,假如说我们要在timer1组件里面的ontimer事件过程中添加一下下面的程序代码。具体的代码如下:
那么现在我们就可以通过在窗体上放置的tedit组件edit1即时就可以显示距离关机所剩余的秒数,这样子的话,我们就可以实现倒计时这个目的了。是不是感觉非常的神奇?
小编结语:
大家通过教程可以看到,小编主要是想大家学习一下怎样使用C++Builder来编写一个定时关机程序,是不是非常的简单易学?今天的编程语言教程就已经介绍完毕了,如果你还是与犹未尽,可以进入我们的官网课课家教育,了解更多的C++Builder入门教程。
¥268.00
¥498.00
¥15.00
¥118.00
¥398.00