uses Jpeg;存图像
proceudre TMainForm.SavePicture(const FileName: string):
begin
with Table1 do
begin
Append;
FieldByName('Name').AsString := ExtractFileName(FileName);
TBlobField(FieldByName('Data')).LoadFromFile(FileName);
Post;
end;
end;procedure TForm1.ShowPicture;
var
JpegImage: TJpegImage;
FileName: string;
begin
FileName := 'c:\' + Table1.FieldByName('Name').AsString;
TBlobField(Table1.FieldByName('Data')).SaveToFile(FileName);
if LowerCase(ExtractFileExt(FileName)) = '.jpg' then
begin
JpegImage := TJpegImage.Create;
JpegImage.LoadFromFile(FileName);
Image1.Picture.Graphic.Assign(JpegImage);
JpegImage.Free;
end
else
Image1.Picture.LoadFromFile(FileName);
end;
proceudre TMainForm.SavePicture(const FileName: string):
begin
with Table1 do
begin
Append;
FieldByName('Name').AsString := ExtractFileName(FileName);
TBlobField(FieldByName('Data')).LoadFromFile(FileName);
Post;
end;
end;procedure TForm1.ShowPicture;
var
JpegImage: TJpegImage;
FileName: string;
begin
FileName := 'c:\' + Table1.FieldByName('Name').AsString;
TBlobField(Table1.FieldByName('Data')).SaveToFile(FileName);
if LowerCase(ExtractFileExt(FileName)) = '.jpg' then
begin
JpegImage := TJpegImage.Create;
JpegImage.LoadFromFile(FileName);
Image1.Picture.Graphic.Assign(JpegImage);
JpegImage.Free;
end
else
Image1.Picture.LoadFromFile(FileName);
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货