Fórum Contagem de tempo #222038
24/03/2004
0
label1.caption := timetostr(time);
Ao invés disto eu gostaria que fosse feita uma contagem que começasse do 0 (zero) e seguisse até o término do uso do programa.
Se alguém puder me ajudar eu fico muito grato.
Até mais pessoa!!!
Marcossma
Curtir tópico
+ 0Posts
24/03/2004
Geno
Use o timer mesmo.
Quando o sistema iniciar vc guarda a hora inicial numa variavel.
Quando finalizar, vc pega a hora final diminue da inicial e vc tem o seu tempo de uso do sistema.
Gostei + 0
24/03/2004
Henry
Primeiro crie uma variavel publica...
var
Tempo: integer;
Depois crie aonde lhe conver, a rotina que vai ativar o timer....
begin
Tempo:= 0;
Timer1.enabled:= true;
end
Dai no timer, com intervalo 1000( 1s) coloque...
Tempo:= tempo+1;
Label1.caption:= IntToStr(Tempo);
e assim ta ai...agora se vc quise faze assim, quando teu programa é iniciado inicia a contagem, quando fecha, salva a contagem pra continua a proxima vez que for aberto, é mais complicado, por que vc vai ter que salvar essa variavel em algum lugar, registro do windows, INI, onde c acha seguro, so como exemplo faça assim....
Crie outra variavel publica...
var
Regi: Tmemo;
No OnCreate...
begin
Regi:= Tmemo.create;
If fileExist(application.getnamePath+´Config.ini´) then
Regi.lines.loadfromfile(Config.ini);
end;
No onclose do programa...
Regi.lines.add(label1.caption);
Regi.lines.saveToFile(´Config.ini´);
Regi.free;
e é isso brother, desculpe se tiver algum erro pois fiz de cabeção mesmo....
Um abraço, Henry.
Gostei + 0
24/03/2004
Marcossma
T+
Gostei + 0
24/03/2004
Marcossma
Gostei + 0
24/03/2004
Lucas Silva
Deve ter um jeito mais simples de se fazer isto..
// coloque um timer e um panel no seu form procedure TForm1.Timer1Timer(Sender: TObject); // evento ontimer begin Panel1.Caption := FormatDateTime(´hh:nn´,StrToTime(Panel1.Caption) +StrToTime(´00:01´)); end; procedure TForm1.FormCreate(Sender: TObject); begin Panel1.Caption := ´00:00´; end;
Gostei + 0
24/03/2004
Henry
Sem problemas brother, de uma olhada ai qualquer coisa a poste ai....
Gostei + 0
24/03/2004
Marcossma
T+ velho!!!
Gostei + 0
24/03/2004
Paulo_amorim
Olá
Ao invés do hh:nn use hh:nn:ss
FormatDateTime(´hh:nn:ss´, etc.)
Gostei + 0
24/03/2004
Lucas Silva
Gostei + 0
24/03/2004
Marcossma
Brigadão aee!!!!1
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)