Ver Mensaje Individual
  #6  
Antiguo Hace 14 Horas
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.425
Reputación: 21
Angel.Matilla Va por buen camino
Cita:
Empezado por emailx45 Ver Mensaje
Prueba esto:
Lo he podido resolver de una forma más simple:
Código:
TMemoryStream *msImagen = new TMemoryStream;
static_cast<TGraphicField *>(Query->FieldByName("Caratula"))->SaveToStream(msImagen);
if (msImagen->Size > 0)
{
     ImgInf          = new TQRImage(fCaratula->QRBand1);
     ImgInf->Parent  = fCaratula->QRBand1;
     ImgInf->Left    = 10;
     ImgInf->Top     = nTop;
     ImgInf->Height  = ShpInf->Height;
     ImgInf->Width   = 0.688 * ShpInf->Height;
     ImgInf->Stretch = true;

     try
     {
          tbmp->Assign(Query->FieldByName("Caratula"));
     }
     catch (...)
     {
          tbmp->Assign(::BLOBtoJPG((TBlobField *)Query->FieldByName("Caratula")));
     }
     ImgInf->Picture->Assign(tbmp);
}
Responder Con Cita