Visual Basic.NET - error al no encontrar imagen

 
Vista:
sin imagen de perfil
Val: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

error al no encontrar imagen

Publicado por nato (59 intervenciones) el 13/09/2017 19:12:32
gracias de antemano

lleno un datagrid con una consulta sql y tengo una columna de imagen que la lleno atravez de la ruta
pero me marca error al hacer la consulta y que no este una foto de la consulta como podria aplicar para que si no hay una foto salte el error y sigua mostarndo las siguientes

gracias



1
2
3
For i = 0 To n - 1
 
     DataGridView1.Item(1, i).Value = New Bitmap(Image.FromFile(DataGridView1.Item(8, i).Value.ToString()))

data
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
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

error al no encontrar imagen

Publicado por Miguel (476 intervenciones) el 14/09/2017 11:12:51
Captura el error con Try/Catch dentro de tu For para que se carguen sólo las imágenes disponibles.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

error al no encontrar imagen

Publicado por nato (59 intervenciones) el 14/09/2017 18:33:24
gracias amigo

si se resolvió
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
sin imagen de perfil
Val: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

error al no encontrar imagen

Publicado por nato (59 intervenciones) el 15/09/2017 01:57:45
atrapo el error que no existe la imagen y manda un mensaje de advertencia
al dar click en aceptar continua llenado el datgridview
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 Wilfredo Patricio Castillo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

error al no encontrar imagen

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 15/09/2017 02:01:25
Pues no se tu, pero no creo que sea una buena alternativa, ya que si tienes una tabla con 100 imágenes y dado un caso te faltan la mitad, estarás dando 50 o 100 clicks por cada imagen que falte?.

Busca una solución mejor.

Saludos cordiales,
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
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

error al no encontrar imagen

Publicado por Miguel (476 intervenciones) el 15/09/2017 04:56:49
La solución sería no mostrar los mensajes...
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 Wilfredo Patricio Castillo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

error al no encontrar imagen

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 15/09/2017 06:57:01
Es respetable tu punto de vista, pero recuerda que un try catch es para atrapar excepciones, y si no estás atrapando nada para que poner algo que no estás usando, mas aún teniendo en cuenta el costo de tenerla por las puras?.

Saludos cordiales,
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
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

error al no encontrar imagen

Publicado por Miguel (476 intervenciones) el 15/09/2017 12:55:14
El Try/Catch cumple su objetivo, que es capturar cualquier excepción que pueda ocurrir al intentar cargar la imagen; la advertencia (mensaje) en este caso es innecesaria. Se podría por ejemplo validar que exista la imagen (archivo), pero igualmente podría estar dañada u otro inconveniente que cause una Exception por lo tanto el Try/Catch es lo más viable.

Saludos
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
sin imagen de perfil
Val: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

error al no encontrar imagen

Publicado por nato (59 intervenciones) el 15/09/2017 18:00:39
gracias por sus comentarios
lo que hice fue lo que me comento Miguel no mostrar el mensaje para que pase y continué cargando las demás imágenes
que la verdad de 100 son 2 que faltan , lo adecuado es que no falte ninguna y poder llenar el datagridview con todas la imagens
pero seguiré investigando aver si hay otra solución y con gusto la comparto
muchas gracias

saludos
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 Wilfredo Patricio Castillo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

error al no encontrar imagen

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 15/09/2017 18:24:12
Respetable tu punto de vista, pero no lo digo yo, lo dice el propio fabricante.


ExcepcionesCSharp

Saludos cordiales,
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
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

error al no encontrar imagen

Publicado por Miguel (476 intervenciones) el 16/09/2017 17:25:39
Así es @Wilfredo, cuando se desea saber el origen del error o tener detalles es necesario utilizar el argumento (System.Exception). En este caso el único objetivo es cargar las imágenes disponibles (no tienen mayor relevancia o son estrictamente necesarias).

Saludos
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