Показать сообщение отдельно
  #3  
Старый 08.10.2017, 18:27
Konstantin-78 Konstantin-78 вне форума
Новичок
 
Регистрация: 27.04.2015
Сообщения: 76
Версия Delphi: Delphi7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alegun
Видимо ещё нужно post у ibdsFeatures вызвать после заполнения поля
Это делается для commit записи/картинки в БД. С этим проблем нет - картинка сохраняется в БД....


У меня потом "TMyDBImage" (из БД) отображает картинку в базовых (не измененных) размерах

У меня в БД, почему-то картинка с НЕизмененным размером, хотя по идее я в поле пишу уже картинку с новыми размерами

Я это проверяю таким способом
Код:
qq := TMemoryStream.Create;
Image1.Picture.Bitmap.SaveToStream(qq);
qq.Position := 0;
Image2.Picture.Bitmap.LoadFromStream(qq);
qq.Position := 0;
TBlobField(ibdsFeatures.FieldByName('VOICE_IMAGE')).LoadFromStream(qq); 

перед вставкой в БД, беру и просто поток пишу в "Image2" и в "Image2" картинка отображается корректно
Ответить с цитированием