Спасибо, точно, исправил но всё ж не работает, а прога такая...
| Код | TForm1 *Form1; TDateTime Dt; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { TimeFormat = "hh:mm:ss"; } //---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender) { TDateTime Dt = TDateTime::CurrentDateTime().FormatString(TimeFormat); Timer1->Interval = 1000; Timer1->Enabled = true;
WORD Hh = StrToInt(Edit1->Text); WORD Mm = StrToInt(Edit2->Text); WORD Ss = StrToInt(Edit3->Text); WORD Ms = StrToInt(Edit4->Text);
static TDateTime Signal(Hh,Mm,Ss,Ms); static TDateTime N = Signal + Dt.TimeString();
Timer2->Interval = 1000; Timer2->Enabled = true;
if(N.TimeString() == Dt.TimeString()) { ShowMessage("!!!!"); Timer2->Enabled = false; } else {TDateTime Dt = Time().FormatString(TimeFormat); return; } } //--------------------------------------------------------------------------- void __fastcall TForm1::Timer1Timer(TObject *Sender) { TDateTime Dt = TDateTime::CurrentDateTime().FormatString(TimeFormat); Label1->Caption = Dt.TimeString(); } //--------------------------------------------------------------------------- void __fastcall TForm1::Timer2Timer(TObject *Sender) { TDateTime Dt = TDateTime::CurrentDateTime().FormatString(TimeFormat); TDateTime ObrOtschet = N-Dt.TimeString(); Label2->Caption = ObrOtschet.TimeString(); } //---------------------------------------------------------------------------
|
есть форма, кнопка, 4 Edit`а + 4 UpDown`а и 2 Label`а. После нажатия кнопки в 1-м Label`е отображается текущее время, а во 2-м - время до сигнала... Подскажите пожалста, как правильно написать!? |