procedure TControleZTM.OnClockTimer(Sender: TObject);
var
TempoTotal: Integer;
Segundos: String;
begin
case FModoOperacao of
zmAutomatico:
begin
TempoTotal := (FTiAuto.Minutos * 60) + FTiAuto.Segundos;
Dec(TempoTotal);
FTiAuto.Minutos := TempoTotal div 60;
FTiAuto.Segundos := TempoTotal mod 60;
Segundos := IntToStr(FTiAuto.Segundos);
if FTiAuto.Segundos<10 then
Insert('0', Segundos, 1);
if FTiAuto.Posicoes.IndexOf(Segundos) > -1 then
Velocidade := Velocidade - FTiAuto.Velocidade;
end;
zmManual:
begin
TempoTotal := (FTiManual.Minutos * 60) + FTiManual.Segundos;
Dec(TempoTotal);
FTiManual.Minutos := TempoTotal div 60;
FTiManual.Segundos := TempoTotal mod 60;
end;
end;
if TempoTotal = 0 then
Parar;
end;