- Visual C++源码
- Visual Basic源码
- C++ Builder源码
- Java源码
- Delphi源码
- C/C++源码
- PHP源码
- Perl源码
- Python源码
- Asm源码
- Pascal源码
- Borland C++源码
- Others源码
- SQL源码
- VBScript源码
- JavaScript源码
- ASP/ASPX源码
- C#源码
- Flash/ActionScript源码
- matlab源码
- PowerBuilder源码
- LabView源码
- Flex源码
- MathCAD源码
- VBA源码
- IDL源码
- Lisp/Scheme源码
- VHDL源码
- Objective-C源码
- Fortran源码
- tcl/tk源码
- QT源码
- //---------------------------------------------------------------------------
- #include <vcl.h>
- #pragma hdrstop
- #include "Unit1.h"
- //---------------------------------------------------------------------------
- #pragma package(smart_init)
- #pragma resource "*.dfm"
- TForm1 *Form1;
- //---------------------------------------------------------------------------
- __fastcall TForm1::TForm1(TComponent* Owner)
- : TForm(Owner)
- {
- SetCons();
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::Timer1Timer(TObject *Sender)
- {
- TDateTime dd;
- if(CloseMode==0)
- {
- NN++;
- Label1->Caption=IntToStr(NN);
- if(NN>=10)Close();
- }
- else if(CloseMode==1)
- {
- dd=Now().CurrentTime();
- Label1->Caption=dd.TimeString();
- if(dd>=defTime)Close();
- }
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::Button1Click(TObject *Sender)
- {
- Timer1->Interval=500;
- Timer1->Enabled=True;
- CloseMode=0;
- NN=0;
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::Button2Click(TObject *Sender)
- {
- AnsiString ss =Now().TimeString();
- InputQuery("输入指定时间","提示",ss);
- try
- {
- defTime=StrToTime(ss);
- Timer1->Interval=1000;
- Timer1->Enabled=True;
- CloseMode=1;
- }
- catch(...)
- {
- Application->MessageBox("时间输入错误!","提示",MB_OK);
- }
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::ConKeyPress(TObject *Sender, char &Key)
- {
- NN=0;
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::ConMouseMove(TObject *Sender, TShiftState Shift,
- int X, int Y)
- {
- NN=0;
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::SetCons(void)
- {
- TEdit *ed;
- TButton *bn;
- TCheckBox *cb;
- TRadioButton *rb;
- int ii;
- AnsiString name;
- for(ii=0;ii<ControlCount;ii++)
- {
- name=Controls[ii]->ClassName();
- if(name=="TEdit")
- {
- ed=(TEdit *)Controls[ii];
- ed->OnKeyPress=ConKeyPress;
- ed->OnMouseMove=ConMouseMove;
- }
- else if(name=="TButton")
- {
- bn=(TButton *)Controls[ii];
- bn->OnKeyPress=ConKeyPress;
- bn->OnMouseMove=ConMouseMove;
- }
- else if(name=="TCheckBox")
- {
- cb=(TCheckBox *)Controls[ii];
- cb->OnKeyPress=ConKeyPress;
- cb->OnMouseMove=ConMouseMove;
- }
- else if(name=="TRadioButton")
- {
- rb=(TRadioButton *)Controls[ii];
- rb->OnKeyPress=ConKeyPress;
- rb->OnMouseMove=ConMouseMove;
- }
- else
- {
- }
- }
- }
- //---------------------------------------------------------------------------