Galera, teho que fazer uma funcão que calcule o tempo decorrido,
porem tem que ser com registro. Mas não estou conseguindo fazer
os calculas dentro da função, no caso eu teria que calcular os ss, mm, hh
decorrido, eu fiz hf- hi apenas para testar mais não ta dando certo, no caso eu
precisaria calcular o tempo…
grato pela ajuda.
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
type TTempo = record
hh: integer;
mm: integer;
ss: integer;
end;
type V2T = array [1..2]of TTempo;
var
tempo: V2T;
inicial, final, resultado: TTempo;
function CalculaTempo (hi, hf:TTempo): TTempo;
begin
resultado:= hf.hh - hi.hh; ----------erro aqui;
CalculaTempo:= resultado;
end;
begin
writeln ('Escreva as H iniciais..:');
readln (tempo[1].hh);
writeln ('Escreva os M iniciais..:');
readln (tempo[1].mm);
writeln ('Escreva os S iniciais..:');
readln (tempo[1].ss);
inicial := tempo[1];
writeln ('Escreva as H iniciais..:');
readln (tempo[2].hh);
writeln ('Escreva os M iniciais..:');
readln (tempo[2].mm);
writeln ('Escreva os S iniciais..:');
readln (tempo[2].ss);
final := tempo[2];
resultado := CalculaTempo(inicial, final);
end.