if OpenPictureDialog1.Execute then begin //open jpeg image if (CompareText(ExtractFileExt(OpenPictureDialog1.FileName),'.jpg')=0) or (CompareText(ExtractFileExt(OpenPictureDialog1.FileName),'.jpeg')=0) then begin Jpg:=TJpegImage.Create(); try try Jpg.LoadFromFile(OpenPictureDialog1.FileName); ImageTmp.Picture.Bitmap.Assign(Jpg); except MessageBox(Handle,pchar(TransStr('ErrOpenJpg','Error to open jpeg image!')),pchar(Application.Title),MB_ICONERROR); end; finally Jpg.Free; end; end
//open jpeg image
if (CompareText(ExtractFileExt(OpenPictureDialog1.FileName),'.jpg')=0) or
(CompareText(ExtractFileExt(OpenPictureDialog1.FileName),'.jpeg')=0) then begin
Jpg:=TJpegImage.Create();
try
try
Jpg.LoadFromFile(OpenPictureDialog1.FileName);
ImageTmp.Picture.Bitmap.Assign(Jpg);
except
MessageBox(Handle,pchar(TransStr('ErrOpenJpg','Error to open jpeg image!')),pchar(Application.Title),MB_ICONERROR);
end;
finally
Jpg.Free;
end;
end
uses
Jpegvar
Jpg:TJpegImage;
uses语句中包含jpeg单元