Visual Basic.NET - interrumpir el for

 
Vista:
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

interrumpir el for

Publicado por melqui (243 intervenciones) el 28/09/2020 15:34:00
hola a todos,
estoy teniendo un problema, al momento de cerrar el formulario el for no para, e dispara un error
no se si alguien pueda darme una idea de interrumpir el for.

WhatsApp-Image-2020-09-28-at-10.29.44
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
Imágen de perfil de jorge
Val: 165
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

interrumpir el for

Publicado por jorge (77 intervenciones) el 28/09/2020 16:09:49
buen dia la verdad yo casi no se programar pero yo lo haria asi no se si es correcto por que lo que veo estas recorriendo un lsit view me imagino que ese lista view bueno yo pondria un contador despues lo compararia con la cantidad e iterms del listviws y despues podria salir de ese ciclo con un exit for
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
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

interrumpir el for

Publicado por Phil Rob (1572 intervenciones) el 28/09/2020 18:12:35
Hola Melqui,

Normalmente, Jorge tiene razón.

Existe EXIT FOR y dar el mas grande valor a la variable de cicla es otra manera.

1
2
3
4
5
6
7
8
9
10
11
For y As integer = 0 To lstVContados.Items.Count - 1
' ...
' ...
         If EsteEsElMomentoDeTerminar Then
                    Exit For         ' la cicla es terminado
' o
                    y = lstVContados.Items.Count           ' aquí, la cicla termina las instructions hasta el NEXT
         End If
' ...
' ...
Next

Claro conoces EXIT FOR. Tu problema es en otro lugar.
Que es la acción de DoEvents() ? Existe un evento que espere un repuesta ?
Seria bien de detectar el cierre del Form para definir EsteEsElMomentoDeTerminar, pero no sé como ...
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
Imágen de perfil de melqui
Val: 643
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

interrumpir el for

Publicado por melqui (243 intervenciones) el 29/09/2020 01:13:24
hola amigos
muchas gracias por la informacion,

mas usar el el exit for no resolvio el problema, pues hice una modificacion en el codigo usando un thread asi consigo controlar con el worker
este paso consigo quebrar o pausar este proceso.

exit for, solo funcion cuando deliminamos un contador algo que no necesitaria, pues ai tendria una dupla validacion de mi listview,

mas de todas formas gracias
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