FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Espera larga en bucle while
¿Se puede estar mucho tiempo en un bucle while a la espera?.
Lo he probado y el programa se cuelga. Necesito esperar cerca de un minuto a que se cumpla una condición y luego seguir ejecutando el codigo. ¿Hay alguna forma simple de hacerlo?. Saludos. |
#2
|
||||
|
||||
Utiliza un TTimer.
De esa forma además no bloquearás el programa. Le asignas el Interval a 60000, lo activas y cuando pasen 60 segundos "saltará" el evento OnTimer. Ahí puedes programar lo que necesites.
__________________
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 mosco.
Estoy de acuerdo con Neftali, es la elección más apropiada. Ahora, si por algún motivo necesitas "congelar" la aplicacion por x tiempo podes hacer:
Llamadas:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
|||
|
|||
Muchas gracias a ambos. Me ha solucionado muchisimo.
Saludos. |
#5
|
||||
|
||||
mosco,
Cita:
Como se menciono en el Msg #2 el uso del control TTimer permite de forma eficiente programar la ejecución de tareas en un intervalo de tiempo determinado, sin embargo también es posible hacerlo mediante una técnica denominada Espera Activa. Revisa este código: El código anterior permite ejecutar un proceso luego de haber transcurrido 1 minuto sin bloquear la aplicación, puede ser útil como complemento del Procedure Sleep. Espero sea útil Nelson. Última edición por nlsgarcia fecha: 27-06-2013 a las 03:31:39. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Sentencia sql muy larga? | ancara | MySQL | 6 | 28-06-2007 17:54:24 |
URL demasiado larga | halizia | PHP | 3 | 20-12-2006 14:37:38 |
Consulta muy larga | ElDioni | SQL | 4 | 22-07-2005 18:32:05 |
bucle dentro de un bucle | Cosgaya | Varios | 2 | 06-06-2005 07:05:16 |
Delphi Pack 2.0 Una larga Espera | Andree | DelphiPACK | 1 | 17-06-2004 16:46:40 |
|