Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como hago un retardo? (https://www.clubdelphi.com/foros/showthread.php?t=7540)

seken 18-02-2004 21:03:18

Como hago un retardo?
 
:confused:
estimados me gustaria saber si existe algo que me permita ejecutar y para demorar un cierto intervalo de tiempo.
Quiero que mostar algo durante unos segundos y luego lo oculto, lo que no se es que ejecutar.
Recuerdo en el viejo pascal de DOS, con delay(1000) por ejemplo.
espero puedan ayudarme,

saludos

;)

__cadetill 18-02-2004 21:07:17

si no recuerdo mal el equivalente es sleep(milisegundos)

delphi.com.ar 18-02-2004 21:11:18

Si buscas la palabra Delay en el histórico del foro, encontrarás varios resultados, entre ellos: http://www.clubdelphi.com/foros/showthread.php?t=4755

seken 18-02-2004 21:13:16

Funciona de maravilla
 
muchas gracias por la respuesta precisa y urgente. ;)

DarkByte 19-02-2004 19:52:15

Si no quieres que tu aplicación se quede "colgada", puedes hacer un Application.ProcessMessages; antes del sleep :p

delphi.com.ar 19-02-2004 19:55:19

Cita:

Empezado por DarkByte
Si no quieres que tu aplicación se quede "colgada", puedes hacer un Application.ProcessMessages; antes del sleep :p

Una vez que el hilo de ejecución "entre" en la función sleep, el proceso dejará de responder a sus mensajes, pongas o no antes un Application.ProcessMessages.
Recomiendo ver el Delay sugerido anteriormente.

Saludos!

DarkByte 21-02-2004 13:03:36

Ya.. pero al menos libera tareas antes del sleep no???, gracias de todos modos por la correción ;)

delphi.com.ar 23-02-2004 00:08:00

Si.., si se trata de un Sleep de un par de segundos no habrá problemas, el tema es cuando es uno largo.

Saludos!


La franja horaria es GMT +2. Ahora son las 23:12:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi