我用savepicturedialog保存jpg文件,可是保存后生成的不是jpg文件啊,怎么回事?
解决方案 »
- 有没有比while not do 循环起来快的方法
- 急!!!dbgrideh合计行的问题
- 为什么这段代码会出错呢?请大侠们看看...
- 一个三层数据库,换了服务器运行就提示“加载类型库/DLL失败”
- 200分求助,怎么更新多表查询的结果集?
- 读入格式化字符串的问题
- 如何启动interbase?
- 问各位猛人,到底怎样才能学好delphi?delphi是不是仅仅适合开发数据库?
- 客户端用ADO连接SQL,客户端在服务器上面的数据库里面建立表,可是客户端提示出“adoquery1:commandtext does not return a result set” 可是这个时候表已经在服务器上面建好了 ,这是怎么回事呀?(biu)
- 数字转换问题
- 有什么办法用代码把报表另存为文本?
- opendialog的问题,请多多指教!!
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
var
bmp:tbitmap;
jpg:tjpegimage;
begin
if (flatedit1.Text<>'') and (flatedit2.text<>'') then
begin
if not (fileexists(extractfilename(flatedit2.Text))) then
begin
bmp:=tbitmap.Create;
jpg:=tjpegimage.Create;
bmp.LoadFromFile(flatedit1.Text);
jpg.Assign(bmp);
jpg.CompressionQuality:=100-form1.TrackBar1.Position;
jpg.SaveToFile(extractfilename(flatedit2.text));
jpg.free;
flatedit1.text:='';
flatedit2.text:='';
messagebox(handle,'转换成功','转换成功',mb_ok);
end
else
MessageBox(handle,'发现文件名重复!!请把输出的JPG文件改名.','发现文件名重复',MB_OK);
end
else
messagebox(handle,'您没有要转换的文件','您没有要转换的文件',mb_ok);
end;祝:身体健康,勿忘进右下角的 管理 中放分:)