time.~cpp

来自「闹钟程序」· ~CPP 代码 · 共 67 行

~CPP
67
字号
//---------------------------------------------------------------------------

#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 + =
减小字号Ctrl + -
显示快捷键?