Fórum Application.onidle #185030

29/09/2003

0

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

Responder

Posts

29/09/2003

Marcelo Saviski

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 :)


Responder

Gostei + 0

29/09/2003

Barcelos

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar