Ver Mensaje Individual
  #3  
Antiguo 05-09-2003
User_Baja_2 User_Baja_2 is offline
Miembro
 
Registrado: may 2003
Posts: 126
Reputación: 22
User_Baja_2 Va por buen camino
El caso que se me representa es el siguiente:

- Una Variable Hora (VbleHora) del tipo TTime
Le asigno el valor de un campo Hora

VbleHora= Tabla.FieldByName('CampoHora').asDateTime;
(uso DateTime pq no existe el asTtime)

repito la operación con una 2º variable y otro segundo campo Hora

VbleHora2=Tabla.FieldbyName('CampoHora2').asDateTime;

En una variable del tipo de datos TTime guardo la diferencia de la vblehora2 menos vblehora

Quedando:
VbleResultadoHora=VbleHora2-VbleHora

el resultado de esta variable lo guardo en un 3º campo del tipo Hora con el formato: "hh:nn:ss"

Si por ejemplo tengo estos datos:

VbleHora -> 12:00:33
VbleHora2-> 12:00:34
El restultado me da: VbleResultadoHora -> 00:00:00

Porque hay solamente 512 Milisegundos de diferencia

¿Cómo puedo visualizar correctamente el dato en el 3º campo?

Esperando que ahora pueda comprender mejor mi duda, les agradezco de antemano su ayuda

Gracias
Responder Con Cita