FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
mmm podrias utilizar la funcion de la api de windows GetTickCount, te dice el numero de milisegundos o segundos (no recuerdo) que el windows lleva activo, podrias hacer algo asi:
Inicio := GetTickCount; y al final lo vuelves a obtener para sacar la diferencia y conviertes el resultado a minutos, horas o lo que desees. la otra es que al restar 2 variables FechaHora, te regresa la diferencia la parte entera te dice cuantos dias fueron, y la parte decimal la conviertes normal a hora, minutos y demas, y transformas a lo que tu quieres... |
#3
|
||||
|
||||
Directamente trabaja con las rutinas que tienes en la unidad DateUtils de Delphi.
Al menos en delphi 6 tienes: y un largo etc. Básicamente lo pasas todo a segundos o milisegundos, algo así: He separado el carácter 2 puntos, porque creo recordar que interfiere con la función format, ya sería cosa de mirarlo con más detalle. Consejo: Nunca trabajes con Times, siempre con TdateTime, (por lo que comentas del cambio de fecha). saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
|||
|
|||
sólo una pequeña corrección al código para tiempos mayores de 3600 segundos
|
#5
|
||||
|
||||
;)
Bueno, podemos decir que ha quedado todo correcto con la ayuda de ustedes. Gracias a todos!!!!
|
|
|
|