Application.onidle
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
Curtidas 0
Respostas
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:
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 :)
GOSTEI 0
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
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