Re[2]: Как правильно использовать поле blob ?
От: Andrey01  
Дата: 18.05.03 18:59
Оценка:
спасибо. отлично работает. но проблема в том, что работает только с Bitmap а другие изображения как -то сжимает в своём формате, с некоторыми совсем не работает. А хотеось бы чтобы они оставались в исходном виде.

Сохрание в базу изображения идёт так:
  AdoTable1.Edit;
  AdoTable1Ole.LoadFromFile(OpenDialog1.FileName); //загружаем картинку
  AdoTable1.Post;

а чтение:
  AdoTable1Ole.SaveToFile('temp.gif');
  Image1.Picture.LoadFromFile('temp.gif');
  DeleteFile('temp.gif');

правильно ли это? не будет ли программа убивать слишком много ресурсов на создавание/удаление временных файлов? Можно ли загрузить в изображение из поля в файл через поток Stream, (только не Image.Picture.Bitmap.LoadFromStream) ??

скажем, сделать

  AdoTable1Ole.SaveToStream(MemoryStream);
  Image ... ...LoadFromStream(MemoryStream);  ??? // может использовать какой-то другой компонент для работы с изображениями (требуется gif jpeg pcx png ...)?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.