PDA

Ver la Versión Completa : Mejorar un cronometro


kokogua
03-12-2006, 16:11:17
Tengo un crono con cuatro botones, dos de los botones son para mostrar "marcas/ tiempos" , como hago para que cuando pulse el primer boton muestre en pantalla la marca/tiempo, siga corriendo el crono internamente sin verse en el label y cuando pulse el segundo boton me muestre la nueva "marca /tiempo". ¿Me podéis poner el codigo please?

Gracias :rolleyes:

Aqui va el trozo de codigo como lo tengo ahora

procedure TForm1.PrimeraParadaClick(Sender: TObject);
begin
Timer1.Enabled := true;
end;
procedure TForm1.SegundaParadaClick(Sender: TObject);
begin
Timer1.Enabled := false;
end;

Lepe
03-12-2006, 18:06:12
Midiendo el tiempo con precision (http://www.marteens.com/trick4c.htm)

Saludos

seoane
03-12-2006, 18:58:22
Bueno aquí te dejo un ejemplo. En el se muestran tres labels que comienzan a contar desde el mismo punto, cada una de las 3 labels se puede "pausar" pero el tiempo sigue contando y cuando salen de la pausa vuelven a mostrar el tiempo correcto. También cuenta con otros 2 labels que muestran la diferencia entre tiempos, pudiendo así calcular tiempos parciales.

Para usarlo pulsa reset para inicializar los contadores a cero y comenzar a contar. Pulsa el botón de pausa para parar todos los contadores, y pulsa el checkbox que aparece debajo de cada label para parar o continuar la cuenta de cada contador.

Espero que te sirva para empezar. Como ves, la idea es usar marcas de tiempo, ya sea utilizando el reloj del sistema como en mi caso o usando los contadores de alta precisión como te recomienda Lepe. Todo depende de la duración de los tiempos a medir y de la precisión que necesites.

kokogua
10-12-2006, 14:12:57
Gracias por la ayuda pero el profesor lo quiere a su manera. He conseguido hacerlo mas o menos, necesita lo siguiente:

1.Cuatro botones, en el primero inicia el timer, el segundo cuando se pulsa no para el reloj pero si muestra el tiempo al ser pulsado, empieza oculto y una vez pulsado ha de mostrarlo (aqui me lio porque he utilizado dos timers y el tiempo me sale mal, ademas no se hacer eso de que esté oculto y cuando se pulse se muestre) . El tiempo sigue cuando se pulsa el tercer boton se paran los tres relojes y muestra el tiempo final en el primer y tercer boton. Por utlimo un boton de salir del programa que no tengo ni idea que instrucción es ( si si es mi primer programa ).

Gracias por la ayuda os subo el programa para que me lo rectifiqueis.