Problemas ao Calcular horas

Delphi

13/02/2003

Olá galera, parece estupidez, mas me deu um branco! Meu problema é o seguinte:

Quando calulo pra saber quantos minutos eu tenho em um periodo de horas (Hora inicial - Hora final = THoras), ele funciona normal quando se digita por exemplo 10:00 (inicio) e 12:00 (fim) que resulta em 2:00 (Thoras) , dai eu converto em minutos que dá 120 min., até aqui tudo bem, mas quando se digita 23:00 (inicio) e 1:00(fim) ele resulta em 2:00, mas os minutos ficam negativos (-120 min.), como faço para os minutos ficarem positivos. Alguem poderia me dar uma luz, pois minha cabeça deu TILT !!!

Obrigado a todos.


Jc

Jc

Curtidas 0

Respostas

Anonymous

Anonymous

13/02/2003

Porque você não multiplica o resultado negativo por -1?


GOSTEI 0
Anonymous

Anonymous

13/02/2003

Para multiplicar por -1 você deve verificar se o valor é menor que 0. Para não precisar fazer isso, utilize a função ABS() que está na unit System.


GOSTEI 0
Dor_poa

Dor_poa

13/02/2003

if VALORHORAS < 0 then
VALORHORAS := VALORHORAS * -1;


Obs.: o VALORHORAS é uma variavel....


GOSTEI 0
POSTAR