Foro de elhacker.net

Programación => .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:

Código:
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.

Código:
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:

Código:
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
Código:
 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:
Código:
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
  1. Module DudaAPP
  2.    Sub Main()
  3.        Dim Verduras() As String = {"Patata", "Pimiento", "Coliflor"}
  4.        Dim Huerto() As String = {"Zona1", "Zona2", "Zona3"}
  5.  
  6.        Try
  7.            For Each Patata As String In Verduras
  8.                For Each Zona As String In Huerto
  9.                    Console.WriteLine("{0} - {1}", Patata, Zona)
  10.                Next
  11.            Next
  12.        Catch ex As Exception
  13.            Console.WriteLine(ex.Message)
  14.        End Try
  15.  
  16.        Console.ReadKey(True)
  17.    End Sub
  18. End Module
  19.  

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

Salu2