Description: Displays the operating system's Save As dialog with optional initial directory, extension filter and default file name.
Calling convention: CallSaveDialog(["StartDir": String], ["Extension": String], ["DefaultFileName": String]): String
Parameters:
StartDir: optional initial directory.
Extension: optional extension with or without a leading dot.
DefaultFileName: optional initial file name. An omitted or explicitly NULL optional argument uses its empty default.
Returns: Selected full file path, or an empty String when the user cancels.
Availability: Default desktop UI.
Example:
FileName := CallSaveDialog("C:\Exports", "xlsx", "Production.xlsx");