Hola a todos, mi duda es la siguiente, tiene que ver con una duda que os comente hace unos dias sobre fechas y horas.
El asunto es el siguiente yo obtengo la diferencia de horas entre una fecha y me devuelve un resultado de tipo TTime, el que posteriormente lo paso a un string.
Bueno aqui tengo el problema es que, los resultados desde 0 horas a 9 horas los devuelve del asi
9:15:00
Mientras que los que son de 10 horas a 24 horas los devuelve asi
19:25:00
El asunto es que a mi solo me interesa el valor de la hora por eso utilizaba esta función
Código:
EditHoras.Text:=TimeToStr(horastotal);
EDitHoras.Text:=Copy(EditHoras.Text,1,2);
Horas:=StrToInt(EditHoras.Text);
y asi trabajaba con enteros bueno para horas de 10 a 24 funciona bien. El asunto es que para horas de 0 a 9
yo creia que devolvia los resultados de la forma 09:15:00 para lo cual la función me servía.
Pero de esta forma 9:15:00
El resultado es 9: y evidentemente al pasarlo a un string me da un error. Como puedo descartar el segundo carácter si se tratan del caracter ':'
Muchas gracias.