TIMER + REFRESH GRID??

MESTRE 19/06/2014 15:47:02
#439035
Galera é o seguinte, o pessoal é meio preguiçoso e deixa a tela aberta.. só que preciso que o grid atualize a cada 5 minutos..

Ai o que fiz, joguei no intervalo pra ele dar um Refresh no grid.. SÓ que.......
O Interval do Timer é só até 60000 (1 minuto), só que quero q seja em 5 ou 10 minutos.. tentei fazer por contador mais nao deu certo..

como saiu desse b.o.??
DUMMIES 19/06/2014 16:16:17
#439038
Resposta escolhida
Assim:
No escopo do form:
Private iCont as integer

No timer:
[ô]Deixe o intelavo = 1000 (1 segundo)
Programe no timer assim:
iCont=iCont+1

if iCont = 300 then
[ô]SEU CÓDIGO AQUI....

iCont = 1
end if
TUNUSAT 19/06/2014 17:25:47
#439040
MESTRE,


O maior valor que o campo interval do timer aceita é [Ô]65535[Ô]
65535 milisegundos = 65.535 segundo = 1.09225 min (um pouco mais de 1 minuto!)

http://extraconversion.com/pt/tempo/milissegundos/milissegundos-para-segundos.html

Bom ... coloque então 65.535.

Coloque 1 [Ô]for[Ô] para rodar 9 vezes zerando o contador do timer quando este for maior que 60.000. Quando chegar na décima vez deixe o contador passar.
Não vai ficar exato, mas acho que até funciona.


[][ô]s,
Tunusat.
FILMAN 19/06/2014 20:08:58
#439043
veja se isso aqui te ajuda, basta adaptar a sua realizada

http://www.dreamincode.net/forums/topic/87611-5-min-timer/
MARCELO.TREZE 20/06/2014 17:08:43
#439061
solução mais simples é a do dummies, pra funcionar é como foi dito você cria uma variavel no general do form e faz uma contador, bom só explicando melhor o código do dummies.

antes de tudo o interval do timer tem que ser 60000 ( 01 minuto )

no general do form

Dim Cont As Integer


no load doform coloque

Cont = 0


e no timer coloque

If Cont = 5 Then 
[ô] aqui chame a funçaõ que preenche o grid
Cont = 0
else
Cont = Cont + 1
End If


e é isso ai






MESTRE 23/06/2014 07:50:50
#439101
Tinha feito isso só que não estava dando certo pq esqueci de zerar o contador HUAHUAU..

Obrigado galera!
Tópico encerrado , respostas não são mais permitidas