PDA

Ver la Versión Completa : Ver imagen desde un FileListBox


Guzy86
28-06-2012, 18:24:23
Hola, tengo un FileListBox y un image, para leer la imagen pongo:

Image1->Picture->LoadFromFile(FileListBox1->FileName);

Pero la ejecutarlo me pone que no puede cargar ninguna imagen, ¿como lo puedo hacer?

roman
28-06-2012, 18:34:55
¿Qué tipo de imagen estas cargando?

// Saludos

Guzy86
28-06-2012, 19:37:09
gif, png, jpg.
No me carga ninguna

roman
28-06-2012, 19:39:27
Ya, pues gif y png no son soportados por el TImage. Para que cargue un jpg basta que añadas la unidad jpeg a tu cláusula uses. Existen por ahí unidades gratuitas (ahora no recuerdo cuáles) que te añaden la capacidad de usar gifs y pngs.

// Saludos

roman
28-06-2012, 19:43:23
Creo que te sirve la Vampyre Imaging Library (http://imaginglib.sourceforge.net/).

// Saludos

Guzy86
28-06-2012, 23:27:55
Pero en el inspector de objetos, en la propiedad picture, me deja leer esas imagenes.

¿Porque por medio de codigo no me deja?

Casimiro Notevi
29-06-2012, 00:12:07
El TImage sólo puede presentar BMP y JPG (Este último si incluyes la uses jpeg).
Busca por los foros, es algo que se ha tratado en diversas ocasiones.

Guzy86
29-06-2012, 00:45:29
¿y como se incluye la uses jpeg?

Casimiro Notevi
29-06-2012, 01:16:07
uses jpeg;

Al principio de tu .pas tienes las 'uses'

ecfisa
29-06-2012, 17:53:48
Hola, tengo un FileListBox y un image, para leer la imagen pongo:

Image1->Picture->LoadFromFile(FileListBox1->FileName);
Pero la ejecutarlo me pone que no puede cargar ninguna imagen, ¿como lo puedo hacer?

Hola.

Sería de mucha ayuda que pusieras literalmente el error que te dá.

De todos modos revisá si te sirve de ayuda este [enlace (http://www.clubdelphi.com/foros/showthread.php?t=77785)].

Saludos.

Guzy86
01-07-2012, 12:33:10
el error que me pone es: Unknown picture file extension (.jpg)
Este error me lo pone con los otros archivos tambien

Guzy86
01-07-2012, 12:43:17
Ya esta solucionado, lo que tenia que hacer era incluir las librerias de los archivos que queria cargar:
#include <jpeg.hpp>
#include <pngimage.hpp>
#include <GIFimg.hpp>

Muchas gracias

Casimiro Notevi
01-07-2012, 12:47:30
Sí, es lo que dijimos antes, el "uses" equivale en delphi/pascal al "include" del C.

Guzy86
01-07-2012, 12:55:16
Ya, pero al no usar lenguaje Delphi, no se lo que son las uses

Casimiro Notevi
01-07-2012, 14:00:09
Sí, es que no me había fijado que este es el foro de C++Builder :o