mas então... como eu disse... não seria 0 hora do dia seguinte? converte teu 24:00 pra 0 e incrementa 1 dia... ai vc faz o calculo normalmente... o/
Em 26/08/2010 22:00, alexsandro_qs escreveu: > É o problema que estou tendo aqui é isso, pois o usuário digitar > Inicial : 07:30 > Final: 24:00 > o resultado teria que dar : 16:30 > > Só que como ele não reconhece o 24:00, não faz o calculo. > > --- Em delphi-br@yahoogrupos.com.br > <mailto:delphi-br%40yahoogrupos.com.br>, Roni Rodrigo > <ronirodr...@...> escreveu > > > > cara... acredito que 24:00 não seja uma hora válida mesmo... o dia vai > > até de 0:00 até 23:59 ... > > o/ > > > > Em 26/08/2010 18:48, alexsandro_qs escreveu: > > > Boa noite pessoal; > > > > > > Eu tinha feito uma forma de subtrair 2 horas aqui, e até à um tempinho > > > atrás, estava tudo ok. Só que agora pintou um problema: > > > > > > era feito assim: > > > ------------------------------- > > > var > > > h1, h2, resultado : TDateTime; > > > begin > > > > > > d1:= StrToTime(adotDatainicial.Value); > > > d2:= StrToTime(adotDatainicia2.Value); > > > resultado := d2 - d1; > > > > > > ------------------------------- > > > Só que quando é digitado 24:00, esse valor não é reconhecido > > > como horas ai os erros. > > > > > > Alguém poderia me ajudar com isso ? > > > > > > OBS.: a hora nunca vai passar de 24:00 ( ou seja de um dia para o > outro) > > > > > > Ex.: saída 24:00 - entrada 01:00 = 23:00 e não 23:60 > > [As partes desta mensagem que não continham texto foram removidas]