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.