我用的是sql server2000,在数据库中存的是文件路径,由TDBMemo来和数据库交互存取路径,具体如下:
存入:
if not DBMemo1.ReadOnly then
if Openp.Execute then
begin
Image1.Picture.LoadFromFile(Openp.FileName);
DBMemo1.Text:=Openp.FileName;
end;
读取:
Image1.Picture.LoadFromFile(DBMemo1.Text);
存入好象没什么问题,但是读取时总是会跳出一个对话框:Unknown picture file extension(.jpg ),头文件jpeg已经写在uses中,读取中的DBMemo1.Text换成具体的路径(如:c:/1.jpg)又是行的,各位大虾帮帮忙
存入:
if not DBMemo1.ReadOnly then
if Openp.Execute then
begin
Image1.Picture.LoadFromFile(Openp.FileName);
DBMemo1.Text:=Openp.FileName;
end;
读取:
Image1.Picture.LoadFromFile(DBMemo1.Text);
存入好象没什么问题,但是读取时总是会跳出一个对话框:Unknown picture file extension(.jpg ),头文件jpeg已经写在uses中,读取中的DBMemo1.Text换成具体的路径(如:c:/1.jpg)又是行的,各位大虾帮帮忙
var
MS: TFileStream;
begin
MS:=TFileStream.Create
(Openp.FileName, fmOpenRead);
Image1.Picture.Bitmap.LoadFromStream(MS);
MS.Free;
end;
Image1.Picture.Graphic.LoadFromStream(MS)这个语句显示的是什么格式的图片?