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.
nao sei se fui claro, basicamente quero fechar um form se este ficar parado (idle) um tempo t.
Motta
Curtir tópico
+ 0
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:
Nos eventos onMouseMove a mesma coisa
e no Evento OnTimer do Timer: [color=green:7d9317e339]Close;[/color:7d9317e339]
Creio que funcione :)
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
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
Clique aqui para fazer login e interagir na Comunidade :)