我通过鼠标单击按钮,调用SavePictureDialog控件,保存的图片,没有类型后缀,自己手动加上文件名后缀后,能正常显示图片.procedure TForm1.N3Click(Sender: TObject);
var FromF,ToF:file;
NumRead,NumWritten:Integer;
Buf:array [1..2048] of Char;
begin
SavePictureDialog1.Title:='图片另存为';
SavePictureDialog1.Execute;
AssignFile(FromF,filelistbox1.filename);
Reset(FromF,1);
AssignFile(ToF,SavePictureDialog1.FileName);//这里只有文件名,不知道后缀怎么加上去
Rewrite(ToF,1);
repeat
BlockRead(FromF,Buf,SizeOf(Buf),NumRead);
BlockWrite(ToF,Buf,NumRead,NumWritten);
Until (NumRead=0)or(NumWritten<>NumRead);
CloseFile(FromF);
CloseFile(ToF);
end;
var FromF,ToF:file;
NumRead,NumWritten:Integer;
Buf:array [1..2048] of Char;
begin
SavePictureDialog1.Title:='图片另存为';
SavePictureDialog1.Execute;
AssignFile(FromF,filelistbox1.filename);
Reset(FromF,1);
AssignFile(ToF,SavePictureDialog1.FileName);//这里只有文件名,不知道后缀怎么加上去
Rewrite(ToF,1);
repeat
BlockRead(FromF,Buf,SizeOf(Buf),NumRead);
BlockWrite(ToF,Buf,NumRead,NumWritten);
Until (NumRead=0)or(NumWritten<>NumRead);
CloseFile(FromF);
CloseFile(ToF);
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货