On 16 Sep 2009, at 6:00 pm, Klaus wrote:

If I would ever need to let the users modify and save STACK files, I would go this way:

1. Create all the stacks that will be modified and saved by the end user as MAIN stacks! 2. Import each of these stacks into a custom porperty of your SPLASH/main stack
...
set the cStack01 of stack "splash or whatever" to url("binfile:" & path_to_your_stack)
...
3. When the app starts, I would check if these stacks have already been "outputted" into the users "preferences folder:
Mas OS X: specialfolderpath("preferences")
## Current user only

Windows: specialfolderpath(26)
## Current user only

Might be good style to create a subfolder for your app there!

If the stacks are not yet there, I would output all the stacks from your CPs:
...
put specialfolderpath("preferences") into tFolder
put the cStack01 of stack "splash or whatever" into url("binfile:" & tFolder & "/" & "name of original stack here...")
## NO suffix necessary!
...
4. Now the user (your app) can open any of these stack, modify them and save them again without permission problems.

5. Pro: If a user deletes one of your stacks (c'mon, we all know how they are :-D) you can quickly replace it with a fresh copy!

Know what I mean?
Drop a line if not :-)

,,,
Beat Cornaz

Best

Klaus

--
Klaus Major
http://www.major-k.de
[email protected]

Klaus,

This issue has caused me considerable pain in the past, but I have sorted most of it out since Vista flounced onto the OS stage with such ill placed confidence. I have just had a results stack in the installation folder, and copied it to the users documents folder if it isn't already there. (This is a little unsatisfactory in that the results file isn't exactly a user's document in the simplest sense, but it does work.)

However, I have never come across the stack as a custom property in this context. What is the advantage of doing it that way? Is it that you set the property in the IDE, and so don't actually need the stack to be anywhere else in the installation once you build?

Intrigued..

David Glasgow


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to