Вот такой незамысловатый код на Delphi 5 позволяет вытащить из БД картинку в формате jpeg.
Взято из рабочего кода. В качестве БД -была SQL база данных.
try
MS := TMemoryStream.Create; // создаем потоки
jpeg1 := TJPEGImage.Create;
TGraphicField(ADOQuerySQL.FieldByName('Jpg_binary_min')).SaveToStream(MS);
ms.position:=0;
jpeg1.LoadFromStream(MS);
finally
jpeg1.Free;
MS.Free;
end;
Всю конструкцию ОБЯЗАТЕЛЬНО помещаем в защищенные операторы:
try
finally
end.
Это "убережет" от непредвиденных ошибок в виде неправильного формата файла и от многих других.
В блоке finally end освобождаем созданные потоки.
Delphi. Как извлечь картинку jpg, jpeg из БД?
- Don Leprikon
- Создатель более чем 1024 сообщений в форуме
- Сообщения: 1067
- Зарегистрирован: 06 ноя 2010, 20:21
- Откуда: Cherepovets
Re: Delphi. Как извлечь картинку jpg, jpeg из БД?
Отлично, то, что надо!
- Zaphod Beeblebrox
- 700+
- Сообщения: 708
- Зарегистрирован: 22 авг 2011, 20:07
- Откуда: Vote Zaphod Beeblebrox! Zaphod Beeblebrox for President!