Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: DarkItachi en 29 Diciembre 2008, 22:01 PM

Título: Problemas con sentencia try en un for
Publicado por: DarkItachi en 29 Diciembre 2008, 22:01 PM
Bueno, estoy haciendo un codigo mas o menos asi:


for each patata in verdura
for each coles in huerto
hago cosas
next
next


Se que es muy chorra pero es para que me entengais.
En un momento del for al acceder a verdura me lanza error de acceso denegado y me sale del bucle.

Mi idea era hacer algo asi.


try
for each patata in verdura
for each coles in huerto
hago cosas
next
catch
continue for
end try
next


Pero entonces el for no detecta el next.
Tambien he probado a hacerlo asi:


try
for each patata in verdura
for each coles in huerto
hago cosas
next
next
catch
continue for
end try


pero asi me sale que la sentencia continue for tiene que estar en un for.

Por motivos del codigo necesito que si salta exepxcion continue el bucle.
Espero que alguien me pueda ayudar
Gracias.

PD: Ya se que me explico fatal xDDDD  :laugh:
Título: Re: Problemas con sentencia try en un for
Publicado por: MANULOMM en 30 Diciembre 2008, 19:31 PM
De Casualidad en Hago Cosas estas aumentando el tamaño de Verduras o de Huerto???... ese puede ser el motivo del error.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
Título: Re: Problemas con sentencia try en un for
Publicado por: DarkItachi en 30 Diciembre 2008, 20:27 PM
Pues no, el código es de un buscador que busca archivos en directorios y suibdirectorios.
Recuerda que es un for each y no un for.
Título: Re: Problemas con sentencia try en un for
Publicado por: AntonioMeucci en 30 Diciembre 2008, 21:00 PM
Hola,
  el problema creo que es que está mal anidado el try con el bucle, prueba:
for each patata in verdura
try
for each coles in huerto
hago cosas
next
catch
continue for
end try
next
Título: Re: Problemas con sentencia try en un for
Publicado por: DarkItachi en 30 Diciembre 2008, 21:09 PM
No sirve, porque el error me lo arroja en for each patata in verdura , y eso no entra en el try.
Título: Re: Problemas con sentencia try en un for
Publicado por: Mace Windu en 9 Enero 2009, 18:27 PM
Prueba con ésto:

Código (vbnet) [Seleccionar]
Module DudaAPP
    Sub Main()
        Dim Verduras() As String = {"Patata", "Pimiento", "Coliflor"}
        Dim Huerto() As String = {"Zona1", "Zona2", "Zona3"}

        Try
            For Each Patata As String In Verduras
                For Each Zona As String In Huerto
                    Console.WriteLine("{0} - {1}", Patata, Zona)
                Next
            Next
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try

        Console.ReadKey(True)
    End Sub
End Module


Si te sale error dime cuál es el mensaje que se mostró para poder ayudarte.

Salu2