X
xhcxhc200
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure Tmainfrm.ListView1Change(Sender: TObject; Item: TListItem;
Change: TItemChange);
var
tpstream:tmemorystream;
jpegfile:tjpegimage;
begin
if listview1.Selected<>nil then
begin
with datamodule1.ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from 菜谱表 where 菜名=:A');
Parameters.ParamByName('A').Value:=listview1.Selected.Caption;
open;
try
tpstream:=tmemorystream.Create;
jpegfile:=tjpegimage.Create;
tblobfield(fieldbyname('图片')).SaveToStream(tpstream);
tpstream.Position:=0;
Image1.Picture.Graphic:= nil;
jpegfile.LoadFromStream(tpstream);
image1.Picture.Graphic.assign(jpegfile);
finally
tpstream.Free;
jpegfile.Free;
end;
end;
end;
end;
在运行时候总出现
JPEG ERROR #53
我用ACCESS,数据格式是OLE
请问哪里错误了
Change: TItemChange);
var
tpstream:tmemorystream;
jpegfile:tjpegimage;
begin
if listview1.Selected<>nil then
begin
with datamodule1.ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from 菜谱表 where 菜名=:A');
Parameters.ParamByName('A').Value:=listview1.Selected.Caption;
open;
try
tpstream:=tmemorystream.Create;
jpegfile:=tjpegimage.Create;
tblobfield(fieldbyname('图片')).SaveToStream(tpstream);
tpstream.Position:=0;
Image1.Picture.Graphic:= nil;
jpegfile.LoadFromStream(tpstream);
image1.Picture.Graphic.assign(jpegfile);
finally
tpstream.Free;
jpegfile.Free;
end;
end;
end;
end;
在运行时候总出现
JPEG ERROR #53
我用ACCESS,数据格式是OLE
请问哪里错误了