![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Tengo un problema al descargar una imagen
La imagen está guardada en una tabla de una BB.DD. en Firebird. A ver si alguien me ayuda porque estoy más perdido que, como dice Alberto Chicote, un cerdo en una perfumería. Estoy compilando un proyecto y me da este error:
Cita:
Código:
extern TJPEGImage* BLOBtoJPG(TBlobField *CampoBLOB); Código:
TImage *Imagen = static_cast<TImage *>(Source);
Imagen->Picture->Assign(BLOBtoJPG(static_cast<TBlobField*>(fMenu->Query->FieldByName("Imagen"))));
Código:
#include <vcl.h> #include <memory> #include <olectl.h> #include <jpeg.hpp> Código:
TJPEGImage* BlobtoJPG(TBlobField *CampoBLOB)
{
if (!CampoBLOB->Value.IsEmpty())
{
TJPEGImage *JPeg = new TJPEGImage;
TMemoryStream *StreamTmp = new TMemoryStream;
CampoBLOB->SaveToStream(StreamTmp); //sacamos el jpg y se convierte a stream
StreamTmp->Seek(0, soFromBeginning);
JPeg->LoadFromStream(StreamTmp);
return(JPeg);
}
else
return(NULL);
}
Última edición por Angel.Matilla fecha: 24-10-2025 a las 18:03:59. Razón: Falta información |
|
#2
|
||||
|
||||
|
¿Puede que no esté bien la imagen guardada?
También intenta cambiar la extensión, en lugar de .obj Código PHP:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Gracias por la respuesta. Probaré ahora mismo. Lo del cambio de extensión no lo entiendo: esa extensión está en el mensaje de error que da al compilar, no la pongo yo.
|
|
#4
|
||||
|
||||
|
¿Puede ser que hayas escrito en minúsculas en lugar de mayúculas?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Neftali [Germán.Estévez] fecha: 27-10-2025 a las 09:16:53. |
|
#5
|
||||
|
||||
|
Cita:
![]() |
|
#6
|
||||
|
||||
![]() De todas formas edita tu functión porque no estás liberando la memoria. Mira el ejemplo que te he puesto.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Alguien me ayuda con los streams? | mrnovice | Gráficos | 8 | 25-04-2008 16:38:46 |
| ¿Alguien me ayuda a programar? | Nanaky | Varios | 12 | 04-06-2007 11:53:59 |
| ¿Alguien me ayuda con la busqueda? | sergiotur | Tablas planas | 3 | 06-03-2007 20:52:34 |
| Venganza... alguien me ayuda? | cirilungol | Varios | 18 | 10-02-2006 16:44:18 |
| ALGUIEN ME AYUDA CON EDBEngineError | ronson | Conexión con bases de datos | 10 | 17-02-2004 20:41:14 |
|