【发布时间】:2019-10-28 17:15:07
【问题描述】:
在 TSaveDialog 中,我添加了 2 种具有相同扩展名的格式:
Format A|*.form
Format B|*.form
Format C|*.diff
现在我想确定用户选择了哪种格式:
var Ext: String;
begin
if not SaveDialog1.Execute then Exit;
Ext := LowerCase(ExtractFileExt(SaveDialog1.FileName));
这样我可以区分“格式 B”和“格式 C”,但不能区分“格式 A”和“格式 B”。
【问题讨论】:
-
如果用户在文件名中手动输入“.form”会怎样?
-
A和B有什么区别?是基于扩展名/文件名还是它们只是内容不同?
-
@JerryDodge 这是个好问题!
-
@Ancaron 是的,不同的内容。我想将图像导出为汇编程序代码,因此扩展名为 .asm,但适用于 3 个不同的汇编程序
标签: delphi save-dialog tsavedialog