Fórum Relogio na Aplicação #308278
08/01/2006
0
pensei em um Ttimer que fica verificando a função Time a cada um segundo.
o problema é que fica um pouco descompasado, dependendo do momento em que a aplicação foi aberta.
tem algum evento disparado pelo windows quando muda o segundo?
e a data? tem algum evento que é disparado quando a data muda?
Raserafim
Curtir tópico
+ 0Posts
08/01/2006
Renatacoimbra
vc pode criar um objeto do tipo TThreads
e colocar um intervalo 100 por exemplo pegando a hora atual, dessa forma sempre vai mostrar os segundos atualizados.
[]´s
Gostei + 0
08/01/2006
Antseralves
2) Coloque um TPanel no centro do formulário
3) Coloque um TTimer no formulário. Nas propriedades abaixo faça:
Enabled := true
Interval = 1000 (Já devem estar assim)
4) No evento OnTimer do TTimer escreva:
[b:1f98d9b025]Panel1.Caption := TimeToStr(Time);[/b:1f98d9b025]
5)Execute o programa
Gostei + 0
08/01/2006
Raserafim
Gostei + 0
08/01/2006
Raserafim
o que muda aí é o tempo, mas isso tb poderia fazer no Ttimer.
...mas valeu pela opção
Gostei + 0
08/01/2006
Edilcimar
Gostei + 0
08/01/2006
Antseralves
Pode explicar melhor ?
Gostei + 0
08/01/2006
Raserafim
se no momento em que abrir a hora tiver bem pertinho de passar para 06 segundos, mas a plicação ainda vai colocar 05 segundos, e só vai atualizar para 06 segundos 1 segundo depois.
faça o teste: abra a sua aplicação e depois abra o relógio do windows, e compare o momento em q os segundos passam
Gostei + 0
09/01/2006
Thomaz_prg
Gostei + 0
09/01/2006
Raserafim
mas acho q ainda não é a melhor solução. pois acho q deve ter algum evento q o windows dispara a cada mudança do segundo. assim eu não precisaria ter um evento disparando a cada meio segundo.
Gostei + 0
09/01/2006
Raserafim
era isso que eu realmente queria.
Gostei + 0
09/01/2006
Franthesco
É um componente que fica exibindo a hora atual do sistema no formato hh:mm:ss como um relogio digital.
Link:
[url]http://www.delphi.eti.br/downloads.php?id=3017[/url]
Gostei + 0
10/01/2006
Raserafim
o que ele faz é usar o Timer da forma como agente já citou até agora.
mas valeu.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)