我建立了一个Saver : TSaveDialog;在其属性Filter中建立大概8个文件类型,问题:为何我在保存时,文件不能自动地跟上后缀名,比如我的保存文件为MyText,采用后缀Doc,但是我跟踪了一下变量,发觉Saver.FileName的值是"....../MyText",没有跟上后缀名,不知道如何设置才能自行在FileName中按选择的Filter内容,跟上相关的后缀?
解决方案 »
- 大家帮我看看这段代码,谢谢。
- vc++转delphi
- 各位高手让软件自动适应 800 X 600 和 1024 X 768 应该怎么做?谢谢大家
- 请指教,可不可以这样传递存放过程的参数?
- 如何查询界于时间1和时间2的纪录?(>17:30:00,<19:20:00)?
- 通过asp上传的图片(sql 2000db),能否再delphi中打开显示?格式兼容吗?
- 遇到一个难题,谁能帮我,万分感谢!!!!
- 怎样才能是MenuItem的OnClick事件能感应到自己写的函数?
- delphi 想说爱你不容易!
- 在delphi中,怎样实现通过串行端口读取单片机中的数据
- bmp转换成png的问题,请大家帮忙!!
- 高手请进,求:自动生成sql语句(简单语句)的好算法~~~
FileNameStr:=Saver.filename;
if ExtractFileExt(FileNameStr)='' then begin 手工加上后缀 end;
var
strFileName, strExt: String;
begin
with SaveDialog1 do
begin
if Execute then
begin
case FilterIndex of
0: strExt := '.doc';
1: strExt := '.xls';
2: strExt := '.txt';
end;
strFileName := FileName;
if ExtractFileExt(strFileName) = '' then
strFileName := strFileName + strExt
else
ChangeFileExt(strFileName, strExt);
ShowMessage(strFileName);
end;
end;
end;