Foros del Web » Programación para mayores de 30 ;) » Programación General »

como hago una pausa de 1 seg en un progrma delphi?

Estas en el tema de como hago una pausa de 1 seg en un progrma delphi? en el foro de Programación General en Foros del Web. Alguno me puede decir cual es (si existe, que supongo que si) el metodo que me permite especificar un tiempo durante el que el programa ...
  #1 (permalink)  
Antiguo 09/09/2001, 08:27
 
Fecha de Ingreso: marzo-2001
Ubicación: Gran Canaria
Mensajes: 381
Antigüedad: 23 años, 8 meses
Puntos: 2
como hago una pausa de 1 seg en un progrma delphi?

Alguno me puede decir cual es (si existe, que supongo que si) el metodo que me permite especificar un tiempo durante el que el programa se parara antes de seguir?


La cosas es que estoy escribiendo lineas en un richEdit, pero me da que escribo tan apr
  #2 (permalink)  
Antiguo 10/09/2001, 08:56
 
Fecha de Ingreso: julio-2001
Mensajes: 80
Antigüedad: 23 años, 5 meses
Puntos: 1
Re: como hago una pausa de 1 seg en un progrma delphi?

Para esas cosas se suelen usar los puntos de interrupción, lo pones en la 1ª línea que crees que puede dar problemas y a partir de ahí ejecutas paso a paso.

(Delphi no lo toco hace tiempo, así que no recuerdo con seguridad cu&#
  #3 (permalink)  
Antiguo 10/09/2001, 09:22
 
Fecha de Ingreso: marzo-2001
Ubicación: Gran Canaria
Mensajes: 381
Antigüedad: 23 años, 8 meses
Puntos: 2
Re: como hago una pausa de 1 seg en un progrma delphi?

:) no, me referia a que el programa (en su funcionamiento) debe hacer una pausa para que el usuario vea una cosa durante esa pausa....jejej, perdona si me explique mal <img src='images/tongue.gif
  #4 (permalink)  
Antiguo 10/09/2001, 10:46
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 24 años, 2 meses
Puntos: 2
Re: como hago una pausa de 1 seg en un progrma delphi?

pues a diferencia de pascal el delphi no se puede utilizar la función delay para hacer pausas, peor puedes hacer ciclos para retardar el programa por ejemplo:

...
for i:= 1 to 10000 do;
...

y con eso puedes hacer un retardo, si nesecitas m&#2
  #5 (permalink)  
Antiguo 22/05/2002, 13:10
 
Fecha de Ingreso: mayo-2002
Mensajes: 27
Antigüedad: 22 años, 6 meses
Puntos: 0
Re: como hago una pausa de 1 seg en un progrma delphi?


mmm, no creo que sea buena idea, mejor usa la función del API de WIndows que están en la unidad Windows

Sleep(DWORD dwMilliseconds)

Sleep(1000)

Aunque ya tiene mucho que se posteo este mensaje, espero que sirva...

Saludos



&quot;Don't push the red button!!...&quot;
  #6 (permalink)  
Antiguo 23/05/2002, 02:33
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Re: como hago una pausa de 1 seg en un progrma delphi?

Hola a todos. Aqui va otra opción:

var
Ahora: TDateTime;
begin
Ahora:=Time;
while Time &lt; Ahora + EncodeTime(0,0,1,0) do
Application.ProcessMessages;

De esta forma el sistema seguirá funcionando durante la pausa. Con un segundo no es demasiado importante, pero si quieres hacer una pausa mayor te interesará, quizá, seguir utilizando otros programas.

Saludos,

---------------
Pregunta lo que ignoras y pasarás por tonto 5 minutos.
No lo preguntes y serás tonto toda la vida.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:07.