用c++builder6.0开发小闹钟(用于提醒自己不要盯着屏幕太久)

基本要求:设想是有两个时间:专注时间和休息时间,这两个是可以设置的。专注时间一到,音乐响起,然后就停下手上的工作,休息;紧接其后,休息时间一到,相关的音乐响起,继续回来工作。
摘要由CSDN通过智能技术生成

一次在找资料时不断百度,查找各个论坛,不知不觉发现自己已经看了一个多小时了,感觉眼睛有点酸。就赶紧出去透透气,目眺远方,调节一下,舒缓眼疲劳。其实也并不是那么急的事,要是中间可以中断一下,休息一下,对眼睛是有好处的。想着自己是不是能够做些什么来提醒自己,就想到之前c++builder练习书上有一个闹钟的例子,感觉改一下来达到自己的要求。

基本要求:设想是有两个时间:专注时间和休息时间,这两个是可以设置的。专注时间一到,音乐响起,然后就停下手上的工作,休息;紧接其后,休息时间一到,相关的音乐响起,继续回来工作。

需要组件:2个label、2个edit、2个button、1个timer、1个mediaplayer。

具体效果:


相关设置很简单,在属性栏修改caption属性。

主要组件属性方法介绍:

system---timer组件:主要属性:interval(int类型)--设置方法:timer->interval=...;单位毫秒,定时器启动后经过interval时间后处理定时器中设置的内容

                                                         enable--设置方法:timer->Enable=true;启动定时器;timer->Enable=false;关闭定时器

system---mediaplayer组件:主要属性:filename--设置方法:mediaplayer->filename=("");制定指定的音乐文件地址,播放时自动调用。

函数:mediaplayer->play();开始播放;mediaplayer->close();停止播放。

相关函数及组件设置:

1.窗口创建时初始化设置

void __fastcall TForm1::FormCreate(TObject *Sender)
{
//初始化,清空edit1和edit2,关闭定时器
edt1->Text="";
edt2->Text="";
tmr1->Enabled=False;
mp1->Close();
}

2.edit限制只能数字输入,防止strtoint转化失败

//检查edit1的每次输入,不是数字,退格和delete键的情况下禁止
void __fastcall TForm1::edt1KeyPress(TO
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值