Image1.Picture.Assign(TBlobField(Query1.FieldByName('Foto')));
если не понятен вопрос зачем отписываться? ну пропусти вопрос ничего.
zubr спс.
Нашел вот такой пример если кому нужно:
ms:TMemoryStream;// Поток для чтения BLOB из базы
bmpImg:TPicture; // Объект для картинки в битмаповском формате
jpgImg:TJPEGImage;// Объект для картинки в JPEG формате
ms:=TMemoryStream.Create;
TBlobField(dm.Table1.FieldByName('Foto')).SaveToStream(ms); // Приводим поле к типу блоб и считываем в поток
// Создаём картинки в памяти
bmpImg:=TPicture.Create;
jpgImg:=TJPEGImage.Create;
try
ms.Seek(0,soBeginning); // Устанавливаем позицию потока на начало
bmpImg.Bitmap.LoadFromStream(ms); // Пытаемся создать картинку в битмап формате
image1.Picture.Assign(bmpImg.Bitmap); // Отображаем
except
on E:Exception do // УУПС возможно это была JPEG картинка
begin
ms.Seek(0,soBeginning); // Устанавливаем позицию потока на начало
jpgImg.LoadFromStream(ms); // Пытаемся создать картику в JPEG формате
image1.Picture.Bitmap.Assign(jpgImg); // Отображаем
end;
end;
// Очищаем память
ms.Clear;
ms.Free;
bmpImg.Free;
jpgImg.Free;