Application.onidle

Delphi

29/09/2003

para se fazer um controle de não utilizacao, pretendo usar o evento onidle da aplicação, disparar(enable) um TTimer e na logica de execucao deste fechar a aplicacao/form, mas em qual evento eu faço o desligamento do timer.

nao sei se fui claro, basicamente quero fechar um form se este ficar parado (idle) um tempo t.


Motta

Motta

Curtidas 0

Respostas

Marcelo Saviski

Marcelo Saviski

29/09/2003

Não sei se é iosso, mas tenta:

coloca um Timer, não vejo lógica para usar o OnIdle nisso
altere o Interval para 10000 por exemplo
Enable = true;

mude a propriedade KeyPreview do form para true;

no Evento onKeyDown do Form:
Timer1.Enable := False;
Timer1.Enable := True;


Nos eventos onMouseMove a mesma coisa

e no Evento OnTimer do Timer: [color=green:7d9317e339]Close;[/color:7d9317e339]
Creio que funcione :)


GOSTEI 0
Barcelos

Barcelos

29/09/2003

Olá,

Dê uma olhada em:
http://delphiforum.icft.com.br/forum/viewtopic.php?t=19507&highlight=timer

Lá eu postei um código pra algo semelhante.

Barcelos
osbarcelos@hotmail.com


GOSTEI 0
POSTAR