Hola gingaku.
Te preguntaba el tipo por que
TGraphic no puede saber el tipo de imagen almacenada (tanto en C++ como en Delphi). Por lo que si guardas mas de un tipo de imágen, habría que crear un campo adicional para indicarlo, poder evaluarlo y hacer la asignación correspondiente.
Volviendo al BMP
, también podes hacer:
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TBlobField* bField = (TBlobField*)Query2->FieldByName("IMAGEN");
TBlobStream* bStream = new TBlobStream(bField, bmRead);
Graphics::TBitmap* bm = new Graphics::TBitmap();
bStream->Seek(0, soFromBeginning);
bm->LoadFromStream(bStream);
Image1->Picture->Assign(bm);
delete bm;
delete bStream;
}
Saludos