==========嘻嘻,又来骗分了============ use jpeg; procedure TForm1.DBImage1DblClick(Sender: TObject); var filepath,extname:string ; jpeg:Tjpegimage;begin query1.RequestLive:=true; if openpicturedialog1.Execute then begin filepath:=openpicturedialog1.FileName; if filepath<>'' then extname:=extractfileext(filepath); if (uppercase(extname)='.JPEG') or (uppercase(extname)='.JPG') then begin query1.Edit; jpeg:=Tjpegimage.Create; jpeg.LoadFromFile(filepath); dbimage1.Picture.Graphic.Assign(jpeg); end else begin query1.edit; query1graphic.LoadFromFile(filepath); end; query1.Post; end; end;
(query1.FieldByName('img') as TBlobField).LoadFromFile('e:\temp.jpg');
好几种格式, 只要改变其存储属性即可. 在www.51delphi.com有下载
use jpeg;
procedure TForm1.DBImage1DblClick(Sender: TObject);
var filepath,extname:string ;
jpeg:Tjpegimage;begin
query1.RequestLive:=true;
if openpicturedialog1.Execute then
begin
filepath:=openpicturedialog1.FileName;
if filepath<>'' then
extname:=extractfileext(filepath);
if (uppercase(extname)='.JPEG') or (uppercase(extname)='.JPG') then
begin
query1.Edit;
jpeg:=Tjpegimage.Create;
jpeg.LoadFromFile(filepath);
dbimage1.Picture.Graphic.Assign(jpeg);
end
else
begin
query1.edit;
query1graphic.LoadFromFile(filepath);
end;
query1.Post;
end;
end;