Boa noite pessoal RESOLVIDO
Muito obrigado ao Roni e ao Eny.
Usei o IncMinute  e ficou muito bom até agora, rsrs.





--- Em delphi-br@yahoogrupos.com.br, Roni Rodrigo <ronirodr...@...> escreveu
>
> de qualquer forma, 24:00 não é uma hora válida mesmo... vai ter q 
> converter pra 00:00.... ai se incrementar a hora vai simplesmente passar 
> a ser 01:00 do dia atual.....
> por isso, ao invés de incrementar a hora, incrementa o dia... pode usar 
> o IncDay()... ou somar 1 na data....
> o/
> 
> 
> Em 27/08/2010 08:53, Eny Urias escreveu:
> > Porque vc não usa IncHour()?
> >
> > Adiciona a unit DateUtils...
> > --
> > Eny Trova Urias
> >
> > "Somos o que repetitivamente fazemos, portanto, a excelência não é um 
> > feito, mas
> > um hábito"- Aristóteles
> >
> > ________________________________
> De: Roni Rodrigo <ronirodr...@... 
> <mailto:ronirodrigo%40yahoo.com.br>>
> > Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>
> > Enviadas: Quinta-feira, 26 de Agosto de 2010 22:15:13
> > Assunto: Re: [delphi-br] Re: Como subtrair horas corretas
> >
> > 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>
> > > <mailto:delphi-br%40yahoogrupos.com.br>, Roni Rodrigo
> > > <ronirodrigo@> 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]
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a