Procedure SaveImageToDB(FileName : String);
var tmpGraphic : TGraphic;
tmpBMP : TBitmap;
ExtFile : String;
begin
if FileExists(FileName) then
begin
ExtFile := LowerCase(ExtractFileExt(FileName));
var tmpGraphic : TGraphic;
tmpBMP : TBitmap;
ExtFile : String;
begin
if FileExists(FileName) then
begin
ExtFile := LowerCase(ExtractFileExt(FileName));
Try
if ExtFile = '.jpg' then
tmpGraphic := TJpegimage.Create
else
if ExtFile = '.gif' then
tmpGraphic := TGIFImage.Create
else
if ExtFile = '.png' then
tmpGraphic := TPngImage.Create
else
tmpGraphic := TBitmap.Create;
if ExtFile = '.jpg' then
tmpGraphic := TJpegimage.Create
else
if ExtFile = '.gif' then
tmpGraphic := TGIFImage.Create
else
if ExtFile = '.png' then
tmpGraphic := TPngImage.Create
else
tmpGraphic := TBitmap.Create;
// Loadfromfile
tmpGraphic.LoadFromFile(FileName);
tmpGraphic.LoadFromFile(FileName);
tmpBMP := TBitmap.Create;
tmpBMP.Assign( tmpGraphic );
tmpBMP.Assign( tmpGraphic );
// Assign To BlobField ส่งให้ Blob ตรงๆ
TBLobfield(fDataLink.Dataset.FieldByName(FDatalink.FieldName)).Assign(tmpBMP);
TBLobfield(fDataLink.Dataset.FieldByName(FDatalink.FieldName)).Assign(tmpBMP);
// Assign To DBImage ส่งให้ DBImage ไม่ต้องการ tmpBMP
//DBImage_Display.Picture.Bitmap.Assign(tmpGraphic) ;
//DBImage_Display.Picture.Bitmap.Assign(tmpGraphic) ;
Finally
FreeAndNil(tmpGraphic);
FreeAndNil(tmpBMP);
End;
end;
end;
FreeAndNil(tmpBMP);
End;
end;
end;
ไม่มีความคิดเห็น:
แสดงความคิดเห็น