Ver Mensaje Individual
  #1  
Antiguo 29-09-2007
luigi_cr luigi_cr is offline
Miembro
 
Registrado: jul 2007
Ubicación: Costa Rica
Posts: 39
Reputación: 0
luigi_cr Va por buen camino
Imagen en BD ¿Como saber si es bitmap o JPG? al recuperarla

Buenas,

Tengo una columna de imagen en una base de datos de sql 2000, en la cual almaceno imagenes del tipo .bmp (Bitmap) o .JPG, el problema es a la hora de recuperar la imagen con un TMemoryStream, de la siguiente manera:
Código Delphi [-]
Stream := TMemoryStream.Create;
Imagen.Close;
Imagen.SQL.Clear;
Imagen.SQL.Add('SELECT ImagenBitmap FROM XXXX WHERE XX = : p0');
Imagen.Parameters[0].Value := ImagenGrid.Fields[0].Text;
Imagen.ExecSQL;
Imagen.Open;
TBlobField(ImagenGrid.Fields[0]).SaveToStream(Stream);

Ok perfecto ya tengo la imagen el TMemoryStream, pero nesecito saber de que tipo es la imagen si bitmap o jpg, no se si existe una forma de saberlo desde el TMemoryStream pero si la hay seria genial, y si no que me ayuden a recuperar la imagen para visualizarla en un TImage.

Muchas gracias a todos los que colaboren.

Última edición por luigi_cr fecha: 29-09-2007 a las 01:44:11.
Responder Con Cita