【应用开发】计时器程序小结

为满足同事需求,博主开发了一款简易PPT演示计时器。该程序使用C++Builder6.0编写,具备开始、停止及清零功能,并支持始终置顶。现分享程序源码与下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

        同事希望我帮他找一个能演示PPT、Excel、Word时用于计时的程序,要求是:

1.前置 2.好用

        按此要求在网上搜索了一些,包括各种类型的免费、试用安装版、绿色版软件、PPT宏等,但都不太理想。在download.youkuaiyun.com搜索计时器找到一个好用的软件,直接运行即使得,大小只有13KB左右,估计是用C#写的,但没有公布源码。

 

        但是博主认可的这款软件并不符合朋友的要求,无奈之下只好亲自操刀(好在此工程并不复杂)拟写了一个小程序。贴在此处以供参考。欢迎拍砖 :)

        开发环境是C++ Builder 6.0,所用控件是最简单的form、static_text,还有两个button,既然是“计时器”当然还要使用Timer控件。实际效果如图所示:

 

源码如下————————————————————————————

 

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TBearTimer *BearTimer;
//---------------------------------------------------------------------------
__fastcall TBearTimer::TBearTimer(TComponent* Owner)
	: TForm(Owner)
{
  	this->st_time->Left=20;
        this->st_time->Top=5; 
  	this->st_time->Width=150;
        this->st_time->Height=40;
        this->Timer1->Enabled = false;
        this->st_time->Caption = "00:00:00";

        //this->Btn_clear->Visible = false;
        //this->Btn_clear->Enabled = false;
        
}
//---------------------------------------------------------------------------

void __fastcall TBearTimer::Timer1Timer(TObject *Sender)
{
	TDateTime tmpTime = Time();  // store the current date and time

        AnsiString str= (tmpTime.operator -(this->curTime) ).TimeString();


        st_time->Caption=str;
/*	杨,xp里这样设置:控制面板>区域和语言>区域>自定义>时间>
		设置“长时间”显示为HH:mm:ss,
	我猜你现在的设置应该是"tt hh:mm:ss"  你看下对不对;
	可以打开计时器,设置时间以后点应用,计时器显示会变,
        然后换个设置再点应用,计时器显示又变。*/

	// 由于不同的操作系统对显示时间(注意不是日期)的默认设置不同,
        // 若要显示设计者希望出现的效果,则应调整系统时间设置,按上

}
//---------------------------------------------------------------------------

void __fastcall TBearTimer::Btn_beginClick(TObject *Sender)
{
        this->curTime = Time();  // store the current date and time
        this->Timer1->Enabled = true;
}
//---------------------------------------------------------------------------
void __fastcall TBearTimer::Btn_clearClick(TObject *Sender)
{
	this->Timer1->Enabled = false;
	this->st_time->Caption = "00:00:00";//暂停功能则注释该行,并修改按钮的Caption
}
//---------------------------------------------------------------------------

//优化:
//1、如何只刷新数字,不闪屏
//2、前置--已实现   FormStyle=fsStayOnTop
//3、去掉最大化--已实现 BorderStyle=bsDialog, BorderIcons只选择最小化与系统菜单
/*  杨:
	界面还需改进。  --已实现  Form 和 st_time 底色均用clBlack
	界面再亮丽一点、字体再清晰一点 --已实现 st_time font选用Quartz(下载字体文件,并置于C:/Windows/Fonts文件夹下), 颜色酸橙色
	增加微秒。--无必要,暂不修改
	就差不多了
*/

// 讨论:第二个按钮设置成清零,还是暂停好?因为“开始”点一下就自动清零了,这里用“清零”


 附源码及应用程序下载链接:

 http://download.youkuaiyun.com/detail/luxer_1985/4773817

 

内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值