Como atualizar uma query a cada 10 segundos

Delphi

04/08/2005

Galera sou novo e nunca trabalhei com o objeto Time,
gostaria de saber como atualizar uma query a cada 10 segundos.
Alguem poderia me ajudar ?


Laelsonc

Laelsonc

Curtidas 0

Respostas

Rjun

Rjun

04/08/2005

No componente Timer, acerte a propriedade Interval com o intervalo de tempo que você quer que ele dispare. A propriedade é setada em milissegundos, ou seja, coloque 1000 para cada segundo. No seu caso 10000. No evento OnTimer coloque o código que você quer que seja realizado a cada intervalo de tempo.


GOSTEI 0
Rafael Santana

Rafael Santana

04/08/2005

nosso amigo aí em cima, está correto...

Na propriedade Interval do Timer, coloque 10000 e coloque no evento OnTimer o seguinte código

Query.close;
Query.Active:=False;
Query.Active:=True;
Query.Open;

tá feito

Não esqueça de postar uma mensagem aqui caso tenha dado certo!!!


GOSTEI 0
Porty

Porty

04/08/2005

[quote:fc173c108a=´rafael miguel santana´]nosso amigo aí em cima, está correto...

Na propriedade Interval do Timer, coloque 10000 e coloque no evento OnTimer o seguinte código

Query.close;
Query.Active:=False;
Query.Active:=True;
Query.Open;

tá feito

Não esqueça de postar uma mensagem aqui caso tenha dado certo!!![/quote:fc173c108a]

Se colocar Query.Refresh tb funciona.


GOSTEI 0
Rjun

Rjun

04/08/2005

[quote:37807339d1=´rafael miguel santana´]
Query.close;
Query.Active:=False;
Query.Active:=True;
Query.Open;
[/quote:37807339d1]

Colocar false para Query.Active não é a mesma coisa que dar um Query.Close?

Colocar true para Query.Active não é a mesma coisa que dar um Query.Open?


GOSTEI 0
Nildo

Nildo

04/08/2005

Eu costumo criar uma Thread só para a atualização da Query. Dentro dessa Thread eu coloco um While infinito, e dentro desse while eu coloco o REFRESH da tabela e um SLEEP com o tempo de espera, no caso, 10000 (dez segundos)


GOSTEI 0
Rjun

Rjun

04/08/2005

Nildo, vc tem algum link ou material sobre THREAD que pudesse disponibilizar?


GOSTEI 0
Nildo

Nildo

04/08/2005

Nildo, vc tem algum link ou material sobre THREAD que pudesse disponibilizar?


Não, mas se quiser eu posso montar essa thread aqui, agora...


GOSTEI 0
Rjun

Rjun

04/08/2005

Seria bom, mas na verdade gostaria de estudar sobre THREAD.


GOSTEI 0
Massuda

Massuda

04/08/2005

O melhor material sobre threads para Delphi que conheço é [url=http://www.pergolesi.demon.co.uk/prog/threads/ToC.html]Multithreading - The Delphi Way[/url].


GOSTEI 0
Rjun

Rjun

04/08/2005

vlw Massuda


GOSTEI 0
Laelsonc

Laelsonc

04/08/2005

Tudo certo !! valeu galera.


GOSTEI 0
POSTAR