CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Re: Condicion A Mostrar Fotos
Sagma:
Hola a todos: :rolleyes:
Yo como siempre molestado, y dando las gracias a todos aquellos que nos apoyan a los que poco sabemos, ya ue gracias a Uds. he podido desarrollar una aplicacion que se conecta mediante a ODBC a INFORMIX donde solo desplego los datos.
mi codigo es el siguiente:
--- Código: Text --- Dim ruta as String = "c:\Sagma\fotos\+CStr(var.codigo)+".jpg"PictureBox1.Image = System.Drawing.Image.Fromfile(ruta)
Pero ahora los datos que no tiene foto, y quiero desplegarlo me da error por que no tiene la foto, cual sera la condición para que aquellos datos que no tenga foto alguna muestre una imagen??
Sagma :comp:
senzao18:
:hola: :hola:
Porque no buscas en la cadena "\.jpg" asi comprobarias que la variable tenia o no algun valor.
seria algo mas o menos asi
<_<
--- Código: Text --- if (ruta.IndexOf("\.jpg",0)=-1) then PictureBox1.Image = System.Drawing.Image.Fromfile(ruta) else PictureBox1.Image = System.Drawing.Image.Fromfile(rutaDefault)end if
:ph34r:
IndexOf da dos valores -1 si no encuentra la subcadena y 0 si la encuentra.
rutaDefault seria una ruta estatica de alguna foto por ejemplo una X roja o algo asi.
Espero y te ayude en algo. :comp:
Sagma:
Hola sensao18, sabes he puesto en practica el codigo que pasaste pero me da este error:
--- Citar ---
Excepcion no controlada del tipo "System.IO.FileNotFoundException" en System.drawing.dll
--- Fin de la cita ---
ME podes explicar o alguièn me puede explicar por que este error, y como se lo puede arreglar.
Gracias
Sagma :whistling:
senzao18:
Es una Excepción que se inicia cuando se produce un error al intentar tener acceso a un archivo que no existe en el disco.
Es un problema con la ruta.
sergiotarrillo:
facil has esto:
captura la excepcion, y la filtras, que otras ´palabras se traduce en codigo asi:
--- Código: Text --- Try Dim ruta as String = "c:\Sagma\fotos\+CStr(var.codigo)+".jpg" PictureBox1.Image = System.Drawing.Image.Fromfile(ruta)Catch err as Exception msgbox("no hay imagen o la ruta esta mal: " + err.Message.ToString())End Try
Navegación
[#] Página Siguiente
Ir a la versión completa