Visual Basic.NET - Pausar un Bukle

 
Vista:

Pausar un Bukle

Publicado por REM (2 intervenciones) el 02/05/2008 13:10:14
Buenas, una duda simple que no doy con ella:

cómo puedo pausar un bukle? he necesitado hacer un contador tipo a un cronómetro con un simple bukle que suma +1 constantemente pero no se cómo pausarlo através de un botón.
Me pueden ayudar o saben de algún ejemplo en la web que tenga esta característica?

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:Pausar un Bukle

Publicado por P. J. (706 intervenciones) el 02/05/2008 16:36:13
Porque mejor no usas un control Timer para hacer el cronometro
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:Pausar un Bukle

Publicado por FeR (2 intervenciones) el 02/05/2008 19:27:14
puedes crear una variable fuera del proceso en el que esta el bucle y que el boton sea el qeu cambie el valor:

class micontador()
windows.form
dim pulsado as boolean = false

private sub contando()
dim i as integer
do while not pulsado
i = i+1
System.Windows.Forms.Application.DoEvents
loop
end sub

private sub botton_click(..)
pulsado = true
end sub
end class

lo importante es la llamada a doevents ya que es la que cede tiempo al sistema operativo para poder procesar otros eventos. Si no estuviera la interrupcion doevents el bucle seria infinito y hasta que no ternine, no podrá evaluarse la pulsacion del boton, ni ninguna otra operacion del sistema.

bueno no se si es lo que querias.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