Calculo de Horas
18/11/2005
0
Estou com dificuldade para implementar o cálculo entre diferença entre horas.
1-Se já se passaram 5 horas desde a entrada no programa, então feche-o. Como fazer isso no Delphi?
2-Como fazer para que a contagem destas horas seja continuada de onde parou caso o computador seja reiniciado?
Obrigado.
Ropesca
Posts
18/11/2005
Darlan
1º Quando loga no sistema crie um arquivo com a hora atual e data
atual
2º dentro de um time vc compara a hora gravada no arquivo com a do sistema ex
if (HoraSistema - HoraArq )>StrToTime(´05:00´) then
begin
showmessage(´5 horas´);
ai vc pode finalizar programa ou iniciar o arquivo novamente.
end;
[/code]
19/11/2005
Ropesca
Não funcionou, há alguma coisa errada?
Ele dá a mensagem muito antes de 5 seg.
Abraço.
19/11/2005
Edilcimar
19/11/2005
Martins
ex:
var form : Tform; hora_i : TDateTime; .... //No o vc coloca hora_i := Now; .... //No timer if (Time - hora_i) > StrToTime(´00:00:05´) then begin showmessage(´5 seg´); end else ......
Só uma idéia do q vc pode fazer. Implementar é por sua conta agora.
Boa sorte!!!
20/11/2005
Crash
HoraFinal, HoraInicial : TTime
if (HoraInicial - HoraFinal) < (5 / 24) then
Comandos...
t+
20/11/2005
Crash
seria
if (HoraFinal - HoraInicial) < (1/24 * 5) then
Comandos...
t+
20/11/2005
Ropesca
Ele continua aparecendo a mensagem fora do estabelecido.
Espero que possam me ajudar.