Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Ver imagen desde un FileListBox (https://www.clubdelphi.com/foros/showthread.php?t=79368)

Guzy86 28-06-2012 18:24:23

Ver imagen desde un FileListBox
 
Hola, tengo un FileListBox y un image, para leer la imagen pongo:
Código Delphi [-]
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.

// 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

Código Delphi [-]
uses jpeg;

Al principio de tu .pas tienes las 'uses'

ecfisa 29-06-2012 17:53:48

Cita:

Empezado por Guzy86 (Mensaje 436264)
Hola, tengo un FileListBox y un image, para leer la imagen pongo:
Código Delphi [-]
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].

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


La franja horaria es GMT +2. Ahora son las 12:45:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi