Fórum Calculo de Horas #139384

21/02/2003

0

Gostaria de Fazer o seguinte:

Tenho uma string que guarda o valor em hora.
ex.:horaini: 09:00
horafinal: 12:00

Vou colocar isso em um vetor mas a minha duvida é como eu vou fazer isso:
vet[1]:=9:00
vet[2]:=9:01
vet[3]:=9:02
vet[4]:=9:03
vet[5]:=9:04
ate
vet[i]:=11:59
vet[i]:=12:00


Como eu faço para somar essas horas???

Como eu faco para fazer um contador???


Grato.


Anonymous

Anonymous

Responder

Posts

21/02/2003

Aroldo Zanela

Gostaria de Fazer o seguinte: Tenho uma string que guarda o valor em hora. ex.:horaini: 09:00 horafinal: 12:00 Vou colocar isso em um vetor mas a minha duvida é como eu vou fazer isso: vet[1]:=9:00 vet[2]:=9:01 vet[3]:=9:02 vet[4]:=9:03 vet[5]:=9:04 ate vet[i]:=11:59 vet[i]:=12:00 Como eu faço para somar essas horas??? Como eu faco para fazer um contador??? Grato.


function TForm1.IncMinuto(ATime: TDateTime; Delta: Integer): TDateTime; 
begin 
  Result := IncTime(ATime, 0, Delta, 0, 0); 
end; 

function TForm1.IncTime(ATime: TDateTime; Hours, Minutes, Seconds, 
  MSecs: Integer): TDateTime; 
begin 
  Result := ATime + (Hours div 24) + (((Hours mod 24) * 3600000 + 
    Minutes * 60000 + Seconds * 1000 + MSecs) / MSecsPerDay); 
  if Result < 0 then Result := Result + 1; 
end; 

procedure TForm1.Button1Click(Sender: TObject); 
var Hours: TTime; 
begin 

   Hours   := EncodeTime(9,0,0,0);            // Inicio 09h 
  Memo1.Lines.Clear; 

  while Hours <= EncodeTime(12,0,0,0) do    // Até 12h 
  begin 
     Memo1.Lines.Add(TimeToStr(Hours)); 
    Hours   := IncMinuto(Hours,1); // a cada minuto
  end; 

end; 



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar