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.
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)