Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: CICOLO_111234 en 7 Septiembre 2008, 09:11 am



Título: como poner un intervalo entre dos operaciones
Publicado por: CICOLO_111234 en 7 Septiembre 2008, 09:11 am
hola
m gustaria poner un intervalo de X segundos entre dos operaciones. Por ejemplo, k primero cambie el caption del form y despues de 5 segundos, cambie el texto de text1.


Título: Re: como poner un intervalo entre dos operaciones
Publicado por: seba123neo en 7 Septiembre 2008, 09:23 am
Hola, proba con la api GetTickCount o con la propiedad Timer....con sleep ni probes porque te traba todo...

saludos.


Título: Re: como poner un intervalo entre dos operaciones
Publicado por: aaronduran2 en 7 Septiembre 2008, 16:41 pm
Este código permite hacer lo que quieres, aunque hay un poco de retraso.

Código
  1. Public Sub Esperar(Tiempo As Single)
  2.    Dim ComienzoTiempo As Single
  3.    Dim FinTiempo As Single
  4.    ComienzoTiempo = Timer
  5.    FinTiempo = ComienzoTiempo + Tiempo
  6.    Do While FinTiempo > Timer
  7.        DoEvents
  8.        If ComienzoTiempo > Timer Then
  9.            FinTiempo = FinTiempo - 24 * 60 * 60
  10.        End If
  11.    Loop
  12. End Sub
  13.  
Saludos.


Título: Re: como poner un intervalo entre dos operaciones
Publicado por: WILMER5 en 10 Septiembre 2008, 21:19 pm
Utiliza un timer y colocas em el intervalo 1000, y en una variable llevas la cantidad de segundo que transcurran, cuando llegue a 5 que cambie el caption y cuando llegue a 10 el text1, todo queda a la imaginación...


Dim c As Integer
Private Sub Timer1_Timer()
c = c + 1
If c = 5 Then Me.Caption = "El titulo que quieras"
If c = 10 Then Text1.Text = "El texto que quieras"
End Sub


Título: Re: como poner un intervalo entre dos operaciones
Publicado por: seba123neo en 10 Septiembre 2008, 21:29 pm
pero lo mejor es hacerlo sin Timer, ya dije como se hace y ya pusieron una forma ...