![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Creo que la opción del Timer que te han dado es la correcta. Coloca un Timer, con un Intervalo segun el tiempo de inactividad que necesites; Con el siguiente código puedes detectar la actividad de teclado oratón y en consecuencia "resetear" el timer:
Necesitas colocar un componente ApplicationEvents en tu form principal, y en el evento OnMessage colocar este código.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
||||
|
||||
|
Creo que con un ejemplo se ve más claro.
A ver si esto lo que necesitas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#3
|
||||
|
||||
|
Hola Neftali, tu ejemplo esta muy bien, pero tiene el mismo problema que encontraron en el hilo anterior. Si un usuario se esta moviendo por el menú de la aplicación, los eventos del ratón no se disparan. Así que si un usuario se entretiene, moviéndose por los menús puede que se le cierre la aplicación.
|
|
#4
|
||||
|
||||
|
Hoy debo de estar dormido, acabo de borrar un mensaje en el que hablaba de fechas y demás. No se en que estaba pensando, pero lo que si es verdad es que a veces tu ejemplo Neftali no se para al llegar a cero, sino que comienza a contar hacia adelante. supongo que es algún problema con la comparación:
Aunque no veo cual puede ser el fallo. Edito: Si coloco esto:
Al terminar la cuenta, se comienzan a oir los pitido pero la aplicacion no se cierra . Esto solo pasa si estoy viendo alguno de los menus de la aplicacion, ¿La instruccion Application.Terminate no funciona si esta abierto el menu? Ahora si que estoy desconcertado.Última edición por seoane fecha: 11-12-2006 a las 15:20:53. |
|
#5
|
||||
|
||||
|
En cuanto al primer IF no he conseguido que me pase.
En el segundo estoy igual que tú. Un poco (bastante) sorprendido. He probado con el menú y efectivamente, si estás "paseando" por el menú ignora el Terminate/Close. En algun lugar debe estar "comiendose" esos mensajes. Cuando tenga un rato me lo miro. Si descubrís algo más, comentadlo aquí; Ya es tema de curiosidad.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Asignacion Automatica | frholguin | Varios | 9 | 19-10-2006 10:24:54 |
| búsqueda automática | fergape | Varios | 4 | 04-05-2006 18:48:53 |
| DLL parámetros de salida (OUT) | PedroAlfonso | API de Windows | 9 | 05-03-2005 21:27:16 |
| Orden de Salida | kwan | Varios | 7 | 09-12-2003 02:11:31 |
| Prevenir la salida de la aplicación | negama | Varios | 3 | 31-05-2003 03:05:02 |
|