教你如何使用C++Builder制作闹钟

教你如何使用C++Builder制作闹钟,第1张

教你如何使用C++Builder制作闹钟,第2张

大多数正在热恋中的网瘾者都陷入过以下困境:和女/男朋友约好晚上7点半在同一个地方等,却在电脑前爬行到深夜。反映过来的时候,他们的朋友已经走了,还要花好几天时间陪他们,道歉。为什么不按照下面的步骤做一个简单的闹钟,让你安心上网,来一次大约会。你只要在上网的时候打开这个应用,设置好预约时间(也可以默认)。时间到了,音乐开始,那就去约会吧。

该闹钟程序由以下部分组成:


序列号组件类型组件名称功能
1标签_时钟_ 1显示输入日期
2日期时间选择器DTP _时钟_ 1选择日期
3标签l _时钟_ 2显示输入时间
t日期时间打包器TDP _时钟_ 2选择时间
5t媒体播放器mp _时钟播放音乐
6t按钮b_Clock_Open重新打开
7t定时器t _时钟定时检测
8

屏幕列表

屏幕概述

说明:dtp_Clock_1的Kind属性设置为dtkDate,dtp_Clock_2的Kind属性设置为dtkTime,mp_Clock的FileName属性设置为您的主机上存在的任何mid、wav和avi文件。t_Clock的Interval属性设置为10。

事件描述如下:

①t _ Clock的on timer:
{
//触发演示程序
struct date d on time;
结构时间t;
正在注册thour,tmin,tsec。
int dyer;
int dint year;
int dmon,dday
正在分配tinthour,tintmin,tintsec。
正在注册dintmon,dintday。
//获取今天的日期
getdate(& d);
dyer = d . da _ year;
dday = d . da _ day;
dmon = d . da _ mon;
dint year = str point(dint。SubString(1,2));
dintmon=dint。SubString(4,2);
dintday=dint。SubString(7,2);
//获取当前时间
gettime(& t);
thour = ansi ssing(t . ti _ hour);
tmin = ansi string(t . ti _ min);
//tsec = ansi string(t . ti _ sec);
//tint = ansi string(datetime picker 1-> Time);
tinthour=tint。SubString(10,2);
tintmin=tint。SubString(13,2);
//tintsec=tint。SubString(16,2);
//闹钟服务函数
if((str tint(tour)= = str tint(tint tour))&
(str tint(tmin)= = str tint(tint min))
&(str tint)。SubString(3,2))
= = dint year)& &(str oint(dmon)= = str oint(dint mon))
&(str oint(dday)= = str oint(dint day)))
{
dTimer--> Enabled = false;
media player 1-> Open();
media player 1-> Play();
}
}
②、b _ Clock _ Open onclick:
{
t _ Clock--> enabled = true;
}
③、onclick of b _ Clock _ Close
{
application-> termin ate();
}


当然,这个程序是可以扩展和细化的。比如我只检测触发条件,当然它完全可以检测秒或者只检测时间。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 教你如何使用C++Builder制作闹钟

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情