Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cronometro (https://www.clubdelphi.com/foros/showthread.php?t=34852)

grone35 23-08-2006 23:01:40

Cronometro
 
Que tal Gente!

Alguien me podria colaborar para crear un cronometro con el que pueda contar milecimas o centecimas de segundo.

Gracias!!!!

AGAG4 23-08-2006 23:13:28

Checa Esto...
 
Si solo quieres contar el tiempo usa el Ttimer que esta en la paleta SYSTEM en delphi, pero si quieres mostrar al usuario dicho tiempo en este mismo componente tiene un evento que se llama OnTimer, pero hay muchos componentes que hacen esto ya automático puedes visitar la página de Torrys.

egostar 24-08-2006 00:56:51

Hola grone35

Alguna vez tuve la necesidad de hacer un cronometro y te lo dejo aqui por si te sirve o te da una idea de como hacerlo.

Código Delphi [-]
 
var
  Form1: TForm1;
  Present : TDateTime;
  Hour,Min,Sec,MSec: Word;
 
implementation
 
{$R *.DFM}
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  inc(MSec);
  If MSec = 100 then begin
     Sec := Sec + 1;
     MSec := 0;
  end;
  If Sec = 60 then begin
     Min := Min + 1;
     Sec := 0;
  end;
  If Min = 60 then begin
     Hour := Hour + 1;
     Min  := 0;
  end;
  Present := EncodeTime(Hour, Min, Sec, MSec);
  Label1.Caption := TimetoStr(Present)+' '+inttostr(MSec);;
end;
 
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
  If Timer1.Enabled = False then begin
     Timer1.Enabled := True;
     BitBtn1.Caption := 'Pausa';
  end
  else begin
         Timer1.Enabled := False;
         BitBtn1.Caption := 'Inicia';
       end;
end;
 
procedure TForm1.FormShow(Sender: TObject);
begin
  Present := EncodeTime(0,0,0,0);
  Label1.Caption := '00:00:00 00';
end;

Use un timer con un intervalo de 1 milisegundo, un label y un bitbtn.

Espero que tambien sirva a alguien mas ya que en su momento me dio dolores de cabeza.

Saludos

grone35 25-08-2006 19:43:17

Excelente egostar!!

Gracias fue de mucha ayuda!!!

xelip 27-08-2006 19:34:51

tambien puedes crear cuatro variables e tipo word y despues donde quieras comenzar a contar :

SetTime(las variables separadas por comas);

cuando termies de contar :

GetTime(las variables separadas por comas);

muestras las variables.

Por nada...


La franja horaria es GMT +2. Ahora son las 16:39:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi