Contar Tiempo

09/07/2003 - 18:13 por Pablo Fabian Savino | Informe spam
Hola Gente,

Como puedo hacer para hacer un contador de tiempo, no quiero
usar un timer porke si la maquina esta haciendo otra cosa el timer no actua
hasta tanto no se termine de hacer cierta rutina.

Ya probe con un timer pero me pasa eso, ahora, se que hay
algo que por ejemplo yo puedo disparar el timer (api creo) y el cuenta
independientemente de mi aplicacion y luego cuando lo necesite yo tomo el
valor de ese supuesto contador.

Bueno, alguien podria decirme como puedo hacer un contador
de tiempo seguro?

Saludos
 

Leer las respuestas

#1 Pablo Fabian Savino
09/07/2003 - 18:58 | Informe spam
Hola Federico, te cuento cual es mi problema

Yo hago aplicaciones para el Microsoft Flight Simulator 2002 y digamos que
debo contar el tiempo desde que el avion despega hasta que aterriza, pero el
problema es que cuando uso un timer de vb me pasa que el evento del timer no
siempre se dispara para sumar cierta variable ok!, y NO se dispara el timer
(o se dispara tarde) por una razon mas que simple, el Flight Simulator
demanda mucha atencion de CPU entonces cuando esta generando graficos o
interactuando en Internet , todo esto (no se porque) hace que la maquina
llegue tarde a los procesos como por ejmplo el de mi Timer..y como mi
timer cuenta el tiempo como vos me dijistes con una variable (o las que
sean) , si llega Tarde al evento por ende el tiempo no es el mismo.

Claro..yo podria usar datediff pero tampoco sirve en este caso dado
que si un piloto en medio del vuelo me cambia la fecha del FS ya me esta
robando horas de vuelo entendes, entonces debe ser un timer preciso y
confiable.

Bueno..pude explicarme mas o menos bien?

Saludos






"Federico A. Colli" wrote in message
news:#
No entiendo lo que decís del timer. Si queres que empiece a contar, antes


de
que empiece la runtina que lleva tanto tiempo debes habilitarlo, además


como
no es mucho lo que cuenta te convendría colocar una variable Static y con
algún cálculo, por ejemplo el timer a intervalos de 1 segundo deberías ir
incrementando dicha variable Static, si queres saber cuanto tiempo en


total
ha llevado create un pequeño algoritmo que calcule cuantos minutos, horas,


o
días son esos segundos que se han acumulado.

Otra forma sería guardar la primera vez el valor de Time(), luego cuando
quieras saber el tiempo total preguntas por la misma función y aplicando


una
diferencia por ejemplo con la función DateDiff obtendrás el tiempo que
deseas.

Te recomiendo que siempre trates de utilizar todas las herramientas que
brinda el VB y no utilizar API's, pero siempre hay cosas (más complicadas)
donde no queda otra y hay que utilizarlas.

Saludos

(AUS) Federico A. Colli

"Pablo Fabian Savino" escribió en el mensaje
news:
> Hola Gente,
>
> Como puedo hacer para hacer un contador de tiempo, no
quiero
> usar un timer porke si la maquina esta haciendo otra cosa el timer no
actua
> hasta tanto no se termine de hacer cierta rutina.
>
> Ya probe con un timer pero me pasa eso, ahora, se que


hay
> algo que por ejemplo yo puedo disparar el timer (api creo) y el cuenta
> independientemente de mi aplicacion y luego cuando lo necesite yo tomo


el
> valor de ese supuesto contador.
>
> Bueno, alguien podria decirme como puedo hacer un


contador
> de tiempo seguro?
>
> Saludos
>
>
>


Preguntas similares