{Ai galera, estava em casa desenvolvendo um programa e ai pintou a duvida de calcular dif de horas, porem , com o comandinho basico do delphi , ele nao entende a diferenca dos dias.......ai eu kebrei a cabecinha e desenvolvi essa conta ai.......ve se ta legal........Abs:}
procedure TJanelaPrincipal.CalculaDfHoraExecute(Sender: TObject); var
shoraini,shorafi:string;
rsh,rsm,rss:string;//string resultado
hr,mr,sr:integer; //integer resultado
hi,mi,si,hf,mf,sf:integer; //valores separados begin
{ if sf<si then begin
sr:=60-si+sf; //(60-si)+sf
end;
if (mf=mi+1)and(sf<si) then begin
mr:=mr-1;
end;
if mf<mi then begin
mr:=60-mi+mf;
end;
if hf<hi then begin
hr:=24-hi+hf;
end;
if (hf=hi+1)and(mf<mi) then begin
hr:=hr-1;
end; }
if sf<si thenbegin
sr:=60-si+sf; //(60-si)+sf
//if (mf=mi+1) then begin
mr:=mr-1; //end; end; //segundos
if mf<mi thenbegin
mr:=60-mi+mf; //if (mr=1)and(sf
hr:=hr-1; //end; end; //minutos