📄 time.~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 + -