Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

Извлечение Jpeg из таблицы в Image   Найти похожие ветки 

 
RomanH ©   (2006-03-17 15:50) [0]

Здраствуйте мастера,очень приятно что кто-то из Вас уделяет внимание новичкам.
Как загрузить jpg в таблицу я разобрался
TBlobField(DogovorsForm.CDSDogovors.FieldByName("DScan")).LoadFromFile(Fname);
Теперь не могу понять смысл как данные из BLOB перенести куда-нибудь,например ранее сохраненный jpg файл в Image
я делаю так,но происходит ошибка даже код ошибки не выводится
procedure TDogovorsForm.BitBtn5Click(Sender: TObject);
var    s:TStream;
begin
       s:= CDSDogovors.CreateBlobStream(CDSDogovors.FieldByName("DScan"),bmRead);
       Image1.Picture.Graphic.LoadFromStream(s);
end;


 
Ega23 ©   (2006-03-17 16:07) [1]


var
ms:TMemoryStream;
begin
 
 ms:=TMemoryStream.Create;
 try
  TBLOBField(DataSet.FieldByName("MyBlobField")).SaveToStream(ms);
   ms.Position:=0;
  Image1.Picture.Graphic.LoadFromStream(s);
 finally
  ms.Free;
 end;
end;


 
Ega23 ©   (2006-03-17 16:08) [2]


> LoadFromStream(s);


Конечно, LoadFromStream(ms);


 
RomanH ©   (2006-03-17 16:50) [3]

Извените за назойливость,но ошибка опять появляется на строке
Image1.Picture.Graphic.LoadFromStream(ms);
Не знаю что делать.Подскажите пожайлусто.


 
Ega23 ©   (2006-03-17 16:55) [4]

У тебя это JPEG?
Тогда так:


var
ms:TMemoryStream;
jpg:TJPEGImage;
begin

ms:=TMemoryStream.Create;
jpg:=-TJPEGImage.Create;
try
 TBLOBField(DataSet.FieldByName("MyBlobField")).SaveToStream(ms);
 ms.Position:=0;
 jpg.LoadFromStream(ms);
 Image1.Picture.Assign(jpg);
finally
 jpg.Free;
 ms.Free;
end;
end;


 
Ega23 ©   (2006-03-17 16:55) [5]


> jpg:=-TJPEGImage.Create;


Минус - лишний...   :о)


 
RomanH ©   (2006-03-17 17:10) [6]

Уважаемый Олег Вячеславович(Ega23) огромное Вам Спасибо.За ваш подробный код.



Страницы: 1 вся ветка

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.039 c
2-1142755434
gidd
2006-03-19 11:03
2006.04.02
занесение строки в бд


15-1141988600
NightLord
2006-03-10 14:03
2006.04.02
Кому нужны вирусы и зачем


15-1142026025
Amerzone
2006-03-11 00:27
2006.04.02
Архангельский А.Я.


15-1142105723
guest888
2006-03-11 22:35
2006.04.02
фрактальное сжатие изображений


2-1142935864
Steplerr
2006-03-21 13:11
2006.04.02
Заморочки с Excell





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский