⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 time.~cpp

📁 闹钟程序
💻 ~CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "time.h"
#include <time.h>
#include <dos.h>
#include <systdate.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
Tfrmmain *frmmain;
//---------------------------------------------------------------------------
__fastcall Tfrmmain::Tfrmmain(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall Tfrmmain::b_Clock_CloseClick(TObject *Sender)
{
        Application->Terminate();
}
//---------------------------------------------------------------------------
void __fastcall Tfrmmain::b_Clock_OpenClick(TObject *Sender)
{
        t_Clock->Enabled = true;
        t_Clock->Interval = 10;
}
//---------------------------------------------------------------------------
void __fastcall Tfrmmain::t_ClockTimer(TObject *Sender)
{

        struct date d;
        struct time t;

        unsigned short inputyear,inputmonth,inputday;
        unsigned short inputhour,inputminner,inputsecond,inputmsec;

        dtp_Clock_1->DateTime.DecodeDate( &inputyear, &inputmonth, &inputday );
        dtp_Clock_2->DateTime.DecodeTime( &inputhour, &inputminner, &inputsecond,&inputmsec);

        int nowyear,nowmonth,nowday;
        getdate(&d);

        nowyear = d.da_year;
        nowmonth = d.da_mon;
        nowday = d.da_day;

        AnsiString nowhour,nowminner,nowsecond;
        gettime(&t);
        nowhour = AnsiString(t.ti_hour);
        nowminner = AnsiString(t.ti_min);
        nowsecond = AnsiString(t.ti_sec);

        if((nowyear == inputyear )&&( nowmonth == inputmonth )&&( nowday == inputday )
            &&( StrToInt(nowhour) == inputhour )&&( StrToInt(nowminner) == inputminner )
            &&( StrToInt(nowsecond) == inputsecond ))
          {
              t_Clock->Enabled = false;
              mp_Clock->Open();
              mp_Clock->Play();
          }

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -