var Tempo: integer; begin Tempo:=(Timer1.Interval ) + StrToInt(Label1.Caption); // Passa par segundos e soma o valor no Label Label1.Caption:= IntToStr(Tempo); end; assim passaria a conta somente os milesegundos, agora quanto pausar o time eu faria o seguinte colocaria um if no tempo quando ele fosse igual a 200 e executaria a o que eu queria, não sei se isso vai te ajudar mas já te da uma noção, afinal de contas q você quer fazer?.