On Dec 17, 12:44 am, "Steve Luttrell"
<steve at _removemefirst_luttrell.org.uk> wrote:
> I want to use FileNameSetter to create a button which behaves in the
> expected way for implementing a Save As... functionality.
>
> So I did this
>
> FileNameSetter[Dynamic[filename], "Save", Appearance -> "Save File..."]
>
> This is fine, except that I can't find any way to determine whether the "OK"
> or "Cancel" button is used to exit the file dialog box. It is not sufficient
> to determine if the value of filename changes, because if you leave filename
> unchanged and use the "OK" button to exit the dialog then this appears to be
> indistinguishable from using the "Cancel" button.
Try this instead:
Button["Save File\[Ellipsis]",
filename := SystemDialogInput["FileSave"], Method -> "Queued"]
-Rob