Fórum Somar horas #327840

21/08/2006

0

Estou confeccionando um programa que tenho que somar horas. Eu usei a variavel Ttime e deu certo, mas quando a soma passa das 24 horas aí aparece o problema ela volta a contar a partir das 0:00. Existe alguma variável que acumule horas acima de 24 horas?


Roberto Rossi

Roberto Rossi

Responder

Posts

21/08/2006

Dmalta

TDateTime é exatamente o que você procura. Esse tipo de variável armazena valores numéricos de ponto flutuante, como um Double. A parte inteira da variável (use Int( ) ou Trunc( )) armazena o número de dias, enquanto a parte decimal (use Frac( )) armazena o número de horas, minutos e segundos.

Em resumo, use ´Int(x)´ para pegar o número de dias da variável TDateTime ´x´.


Responder

Gostei + 0

21/08/2006

Siam

Sem falar que TTime também é um TDatetime.


Responder

Gostei + 0

21/08/2006

Dmalta

Isso! Eu pensei que ele tivesse escrito TDateTime antes... ;)

Como o siam apontou, TDateTime = TDate = TTime.


Responder

Gostei + 0

21/08/2006

Paullsoftware

Tenho um exemplo básico de como fazer isso, vou deixar ele disponével para download por um tempo aqui:
[url]www.safpe.com.br/externo/SomandoHoras.zip[/url]
foi feito em Delphi7 ...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar