FoxPro/Visual FoxPro - Hacer que el programa espere un tiempo

 
Vista:

Hacer que el programa espere un tiempo

Publicado por Gaby (9 intervenciones) el 10/04/2007 18:16:13
Hola a todos, en esta ocasión necesito saber de alguna instrucción o comando para hacer que el programa se detenga x segundos antes de mostrar un mensaje, alguién me puede ayudar.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Hacer que el programa espere un tiempo

Publicado por neo (1604 intervenciones) el 10/04/2007 18:21:55
Puedes utilizar la herramienta "TIMER"; el intervalo o segundos tus los defines...

Lo activas con Enabled=.t.

Y lo desactivas con Enabled=.f.

Cualquier cosa estoy a tus ordenes..

Suerte►
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Hacer que el programa espere un tiempo

Publicado por Gaby (9 intervenciones) el 10/04/2007 19:00:53
Agregé en mi forma un objeto timer y le puse un intervalo = 1000, en un botón puse el mensaje1, después timer1.enabled = .t. y por último el mensaje2. pero no espera y me pone el segundo mensaje inmediantamente... perdón pero podrías darme más detalles, gracias

para probar

wait window "hola1" nowait
ThisForm.Timer1.Enabled = .T.
wait window "hola2" nowait
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Hacer que el programa espere un tiempo

Publicado por Ernesto Hernandez (4623 intervenciones) el 10/04/2007 19:31:21
Si quieres mostrar 2 mensajes te recomiendo utilizar 2 timers


Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Hacer que el programa espere un tiempo

Publicado por neo (1604 intervenciones) el 10/04/2007 20:34:45
te faltó algo por hacer...ejemplo:

en el Load del Formulario creamos una variable publica

Public conteo
conteo=0
**********************

en un boton, escribe este codigo en el evento click:

Thisform.timer1.Enabled=.t.

************************
ahora en las propiedades del Timer1

Enabled=.f.

Interval 4000

Name Timer1

Timer:

conteo=conteo+1
IF conteo=100
wait window "Ejecutandose el Timer" Timeout .8
ENDIF
IF conteo=200
wait window "terminó el Timer" Timeout .8
ENDIF

Thisform.timer1.Enabled=.f.

************FIN******************

Cualquier cosa estoy a tus ordenes...

Suerte►
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar