Visual Basic - cancelar ciclo desde un boton en otro formulario

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

cancelar ciclo desde un boton en otro formulario

Publicado por ricaurte (313 intervenciones) el 25/05/2005 23:18:57
HOLA QUISIERA SABER COMO PUEDO HACER CANCELAR, POR EJEMPLO TENGO UN CICLO FOR, ENTONCES MANDO A CARGAR UN FORMULARIO CON UNAS BARRAS DE PROGRESO Y EN ESE FORM QUIERO PONER UN BOTON DE CANCELAR , QUE CUANDO SE APRIETE ALLI ME DETENGA EL CICLO QUE SE ESTA EJECUTANDO, COMO PUEDO HACER???
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

RE:cancelar ciclo desde un boton en otro formulari

Publicado por test (49 intervenciones) el 25/05/2005 23:30:45
Declara una variable pública de tipo Boolean en 'frmProg'. En el evento 'Click' del botón de cancelar asigna el valor TRUE a la variable:

Public indCancel as Boolean

Private Sub BotonCancelar_Click
indCancel = True
End Sub

Luego en el bucle introduce la siguiente línea:

DoEvents
If frmProg.indCancel Then Exit Do

Ten en cuenta que si al final no estableces frmProg = Nothing y frmProg está declarado a nivel de módulo, si intentas repetir el proceso, indCancel seguirá siendo TRUE, por lo que el bucle se terminará en la primera iteracción. Si es tu caso, haz lo siguiente:

If frmProg.indCancel Then
frmProg.indCancel = False
Exit Do
End If

También podrías incluir 'indCancel = False' en el evento Unload de frmProg.
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