Показать сообщение отдельно
  #3  
Старый 12.03.2015, 11:18
Вовайн Вовайн вне форума
Новичок
 
Регистрация: 14.02.2015
Сообщения: 68
Версия Delphi: Delphi EX7 21
Репутация: 10
По умолчанию

Цитата:
Сообщение от Страдалецъ
Не уверен, что вообще у вас получится отобразить jpg через DBImage1. Методы для отображения JPG есть только у TImage. Вот в него и отображайте из базы текущее значение поля примерно так:
Код:
procedure TForm32.ADOTable1AfterPost(DataSet: TDataSet);
var
  Jpg: TJPEGImage;
begin
 if DataSet['Picture'] = null then Exit;
 Jpg  := TJpegImage.Create;
 Jpg.LoadFromStream(TADOBlobStream.Create(TBlobField(ADOTable1.FieldByName('Picture')), bmRead));
 Image1.Picture.Bitmap.Assign(Jpg);
 Jpg.Free;
end;
ADODataSet1: filed фото not found
Ответить с цитированием