使用frxSimpleTextExport组件,我可以将报告另存为.txt文件,但是,一旦单击Save as txt按钮,就会出现一个不需要的对话框。

delphi - 使用文本导出时禁用输出文件设置对话框-LMLPHP

如何使此窗口不出现,并让用户仅看到SaveDialog(单击此处的“确定”后打开)?

delphi - 使用文本导出时禁用输出文件设置对话框-LMLPHP

最佳答案

禁用“导出到文本”对话框(问题中的第一个):

frxSimpleTextExport.ShowDialog属性设置为false:

 frxSimpleTextExport.ShowDialog := False;


现在,该对话框窗口将不会出现,但SaveDialog也将消失。
要显示“ SaveDialog”,请在表单上并在TSaveDialog事件中添加frxSimpleTextExport BeginExport

procedure TForm7.frxSimpleTextExport1BeginExport(Sender: TObject);
begin
  if SaveDialog1.Execute() then
    begin
      frxSimpleTextExport1.FileName := SaveDialog1.FileName;
    end;
end;

10-06 16:03