Função sistema ocioso

Delphi

19/09/2003

Gostaria de saber se existe alguma função em que se o sistema estiver ocioso(o usuario nao esta mexendo em nada) depois de algum tempo eu possa emitir algum evento, como por exemplo uma mensagem ao usuario..
Agradeço desde já.
Thiago


Tcarvalho

Tcarvalho

Curtidas 0

Melhor post

Barcelos

Barcelos

19/09/2003

Olá galera,

Precisei de uma solução para este problema e (finalmente) consegui resolver.
Postei o código em:
http://delphiforum.icft.com.br/forum/viewtopic.php?t=19507&highlight=

Dêem uma olhada.
(Comentários e melhorias são bem vindos)

Espero ter ajudado
Barcelos
osbarcelos@hotmail.com


GOSTEI 1

Mais Respostas

Xisto

Xisto

19/09/2003

Cara, nao tenho a solucao, mas vou me unir a sua necessidade.
Preciso de uma funcao deste tipo para caso o usuario demore muito
tempo em uma tela de cadastro ou manutencao p.ex. o sistema
possa fechar aquela tela e voltar a tela anterior

Se descobrir algo me avise
xisto@snt.com.br


GOSTEI 0
Nigro

Nigro

19/09/2003

Olá pessoal
Nunca precisei de nada disso mas aqui vai minha sugestão:
Coloque no form desejado um tTimer.
Grave em uma variável privada a hora em que essa tela foi criada.
No evento onActivate do form mande uma 2ª variável que também contém a hora atual para dentrto do timer, ou seja toda vez que sair ou entrar em algum componente desse form ele anviará a hora.
Dentro do timer faça a validação de quanto tempo vocês querem que a tela fique aberta, caso esse tempo seja alcançado ou seja maior, dê um .close no form.
Usando a variável que você colocou no oncreate, você terá quanto tempo a tela ficou aberta e com a variável do activate você terá quanto tempo a tela ficou ociosa.
Bom... acho que é mais ou menos assim.

Boa sorte


GOSTEI 0
Cebikyn

Cebikyn

19/09/2003

Existe o evento [b:001b0e7f1d]OnIdle[/b:001b0e7f1d], do Application. Que é ativado quando o usuário não está fazendo nada, é só associar uma procedure a ele.

Application.OnIdle := AlgumaProcedure;


Dúvidas, críticas, sugestões, comentários, deixem msgs....


GOSTEI 0
POSTAR