Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
procedure TForm1.Timer1Timer(Sender: TObject); //ПРОБЛЕМА ТУТ
begin
sec:=sec-1;
ShowTime; //показывать время
If (sec=0) and (min=0) and(chas>0) then
begin
chas:=chas-1;
min:=59;
sec:=60;
end;
If (sec=0) and (min>0) and (chas=0) then
begin
min:=min-1;
sec:=60;
end;
If (sec=0) and (min>0) and (chas>0) then
begin
min:=min-1;
chas:=chas-1;
sec:=60;
end;
If (chas=0) and (min=0) and (sec=0) then
begin
Timer1.Enabled:=false;
Button1.Enabled:=True;
Button2.Enabled:=False;
Edit1.Enabled:=True;
Edit2.Enabled:=True;
Edit3.Enabled:=True;
end;
end;
Дао создания таймера обратного отсчета.
Канон первый: устаревшая и неудобная шестидесятиричная система.
Комментарии и форматирование авторские.
не проще? и потом плясать от этого