Hi everyone,
Can't seem to create a button for importing data from external files that could be used by those opening a notebook with Player Pro. I tried the example at the bottom of
http://www.wolfram.com/player-pro/developer-guidelines.html
by doing this
Manipulate[ data = Import[dataFilePath, "CSV"], Button["Load data...", dataFilePath = SystemDialogInput["FileOpen"]] ]
but I get Failed or Canceled. Seems as though the file path is not saved to dataFilePath. What am I doing wrong?
Gregory
Hello Yvan,
I think the issue is that you need to store the result of the import into a variable that is shown somewhere else and wrapped inside a Dynamic[]. For example:
DynamicModule[{result = "please load file"}, {Dynamic[result], Button["Click Here", result = Import[SystemDialogInput["FileOpen"]], Method -> "Queued"]}]
.... seems not to work anymore ...
I would just open a file (picture) with a button, but I don't understand why my code doesn't work ...
Button["Click Here", Import[SystemDialogInput["FileOpen"]], Method -> "Queued" ]
Thanks for an help ...
Yvan
Hi David,
Works like a charm. Thank you for the crystal-clear explanation. I'll do my homework on Catch and Throw as I haven't had occasion to use them before.
Thanks again,