SoloCodigo

Programación General => Otros Lenguajes de Programación => ADA => Mensaje iniciado por: cluster en Jueves 22 de Junio de 2006, 01:29

Título: Cronometro
Publicado por: cluster en Jueves 22 de Junio de 2006, 01:29
como se utiliza la libreria ada.calendar para poder hacer un cronometro, gracias por su ayuda.
Título: Re: Cronometro
Publicado por: Nagisa en Jueves 22 de Junio de 2006, 21:24
Hola!!

Realmente no se muy bien lo que quieres hacer... Quieres un programa que muestre el tiempo transcurrido entre dos instantes de tiempo, o que se vaya actualizando cada x mostrando el tiempo desde el principio...

Para el primer caso ada.calendar te podria ser util por que almacenas las fechas de inicio y de fin, y luegos las restas. Para saber como usar el paquete ada.calendar puedes mirar la especificacion: ada.calendar (http://www.seas.gwu.edu/~adagroup/adalib_html/ada-html/a-calend.html)

Para lo segundo quizas te tengas que meter ya con algun programita concurrente con varias tareas y un objeto protegido que se base en delay. Algo asi como:

while(sigue) do
 count := count + 1;
 delay(1);
end do;

Con un par de metodos para establecer la variable sigue, y obtener el contador para que otra tarea se encargue de mostrar el resultado con el formato adecuado. Tambien tendria que tener la entrada init() para poner en marcha el cronometro que seria donde estaria contenido este bucle.

Espero que te haya servido de algo.

Saludos!!  :hola:
Título: Re: Cronometro
Publicado por: cluster en Domingo 25 de Junio de 2006, 01:49
gracias Nagisa.