Fórum Subtração de Horas #287540
10/07/2005
0
Olá companheiros de ´batalha´ eu estou tentando fazer com que uma subtração de dois campos do tipo Hora me de como resultado um valor decimal de horas ex:
10:15 - 07:00 = 3,25 hs
Agradeço a todos que puderem ajudar!
10:15 - 07:00 = 3,25 hs
Agradeço a todos que puderem ajudar!
Bmendesj
Curtir tópico
+ 0
Responder
Posts
10/07/2005
Marco Salles
Faça as adaptações necessárias . Utilize a função decodetime
para chamar ::: Exemplo:::
function Decimal(diferencaHora:TTime):Real; var hora,minuto,segundo,MmSegundo:Word; begin decodetime(diferencahora,hora,minuto,segundo,Mmsegundo); result:=(hora*3600 + Minuto*60 + Segundo*60)/3600; end;
para chamar ::: Exemplo:::
procedure TForm1.Button1Click(Sender: TObject); var hora1,hora2:TTime; begin hora1:=StrToTime(Edit1.Text); Hora2:=StrToTime(Edit2.Text); showmessage(FloatToStr(Decimal(Hora1-Hora2))); end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)