CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Re: Condicion A Mostrar Fotos

(1/4) > >>

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(&#34;&#092;.jpg&#34;,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 = &#34;c:&#092;Sagma&#092;fotos&#092;+CStr(var.codigo)+&#34;.jpg&#34;     PictureBox1.Image = System.Drawing.Image.Fromfile(ruta)Catch err as Exception      msgbox(&#34;no hay imagen o la ruta esta mal: &#34; + err.Message.ToString())End Try  

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa