自己写代码吧,用image来做
//保存jpeg
procedure Tfrmado.ImageDblClick(Sender: TObject);
begin
with topendialog.Create(Self) do
begin
if execute then
begin
if not (adoquery1.State in [dsedit]) then adoquery1.Edit;
tblobfield(adoquery1.FieldByName('jpg')).LoadFromFile(FileName);
end;
end;
end;
//显示jpeg
procedure Tfrmado.DataSource1DataChange(Sender: TObject; Field: TField);
var
jpeg: tjpegimage;
stream: TMemoryStream;
begin
if ADOQuery1sex.IsNull then
Caption := 'IsNull'
else
Caption := 'Not Null';
if adoquery1jpg.BlobSize > 0 then
begin
jpeg := tjpegimage.Create;
stream := TMemoryStream.Create;
tblobfield(adoquery1.FieldByName('jpg')).savetostream(stream);
Stream.Seek(0, soFromBeginning);
jpeg.loadfromstream(stream);
image.Picture.Bitmap.Assign(jpeg);
jpeg.Free;
stream.Free;
end
else
image.Picture := nil;
end;