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

Preguntas similare

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
>
>
>


Respuesta Responder a este mensaje
#2 Pablo Fabian Savino
09/07/2003 - 19:34 | Informe spam
Soy yo, Pablo

Con respecto a las api, realmente a mi me dan muy buenos resultados y he
logrado hacer cosas muy interesantes, ahora me quede con esto de hacer un
timer con alguna api (no se cual o como seria).

A mi me gustaria saber tambien porque no usar api's.

Saludos a todos!


"RadioMan" <RadioMan[ARROBA]cantv.net> wrote in message
news:#
Hola.

Federico escribió:
> Te recomiendo que siempre trates de utilizar todas las herramientas que
> brinda el VB y no utilizar API's ...


Podrías por favor explicarme ¿por qué haces esa recomendación?, ¿existe


algo
malo con las API?

Saludos.

'//RadioMan
Asdrubal Velasquez
RadioMan(ARROBA)cantv.net
Puerto Ordaz - Venezuela


Respuesta Responder a este mensaje
#3 Federico A. Colli
09/07/2003 - 19:40 | Informe spam
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



Respuesta Responder a este mensaje
#4 RadioMan
09/07/2003 - 20:05 | Informe spam
Hola.

Federico escribió:
Te recomiendo que siempre trates de utilizar todas las herramientas que
brinda el VB y no utilizar API's ...




Podrías por favor explicarme ¿por qué haces esa recomendación?, ¿existe algo
malo con las API?

Saludos.

'//RadioMan
Asdrubal Velasquez
RadioMan(ARROBA)cantv.net
Puerto Ordaz - Venezuela
Respuesta Responder a este mensaje
#5 Pablo Fabian Savino
09/07/2003 - 23:40 | Informe spam
Gracias Muchachos por su ayuda!!!!!!!!!

Saludos



"Javier Balkenende" wrote in message
news:
Para ese contador de tiempo independiente puedes usar la variable Timer de
VB, te fijas el valor inicial y luego cada vez que quieras saber cuanto


pasó
lo comparas con el valor actual.

Por ejemplo

Private mMomentoInicial as single

Private sub Form_Load()
mMomentoInicial = Timer
End Sub

En otro lado:

Tiempo transcurrido = Timer - mMomentoInicial


"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
>
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.493 / Virus Database: 292 - Release Date: 25/06/2003


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida