Delphi 静默保存对话框
是否有一种方法可以无声地执行saveDialog,即不要求用户指定文件名Delphi 静默保存对话框,delphi,automation,delphi-2009,save-dialog,Delphi,Automation,Delphi 2009,Save Dialog,是否有一种方法可以无声地执行saveDialog,即不要求用户指定文件名 它旨在实现现有代码的自动化。假设我们不能使用不同的saveDialog对象。好吧,saveDialog的唯一目的是提供一个文件名,因此明显的简短回答是:不要使用saveDialog 但是,如果要考虑SaveDialog的所有选项,则必须在保存文件之前进行一些自我检查。适用的非可视选项以及处理这些选项所涉及的关键例程包括: 路径的必须存在:如果为False,则使用 ofFileMustExist:如果为True,则使用 n
它旨在实现现有代码的自动化。假设我们不能使用不同的saveDialog对象。好吧,saveDialog的唯一目的是提供一个文件名,因此明显的简短回答是:不要使用saveDialog 但是,如果要考虑SaveDialog的所有选项,则必须在保存文件之前进行一些自我检查。适用的非可视选项以及处理这些选项所涉及的关键例程包括:
- 路径的
必须存在:如果为False,则使用
:如果为True,则使用ofFileMustExist
- noradonlyreturn的
:如果为True,则使用
- nodeReferenceLink的
:使用它,反转,因为文件中存在FollowLink参数
所有其他适用的选项(
ofOverwritePrompt
=True,ofPathMustExist
=True,ofNoTestFileCreate
=False)都是通过在保存文件时使用try-except块来匹配的。保存对话框的唯一目的是提供文件名,因此,显而易见的简短回答是:不要使用SaveDialog
但是,如果要考虑SaveDialog的所有选项,则必须在保存文件之前进行一些自我检查。适用的非可视选项以及处理这些选项所涉及的关键例程包括:
- 路径的
必须存在:如果为False,则使用
:如果为True,则使用ofFileMustExist
- noradonlyreturn的
:如果为True,则使用
- nodeReferenceLink的
:使用它,反转,因为文件中存在FollowLink参数
所有其他适用选项(
of overwritecompt
=True,of pathMustExist
=True,of notestfilecreate
=False)都通过在文件保存时使用try-except块进行匹配。那么执行的结果应该是什么?还有什么目的?嗯,很有趣。我可以阻止显示对话框的执行,这将解决问题。感谢回答一下,我会记下来的。使用宏可以执行。那么执行的结果应该是什么?还有什么目的?嗯,很有趣。我可以阻止显示对话框的执行,这将解决问题。感谢回答一下,我会记下来的。有了宏,就可以做到这一点。