Saving standalone substacks

Kay C Lan lan.kc.macmail at gmail.com
Wed Dec 16 20:42:27 EST 2009


On Thu, Dec 17, 2009 at 2:20 AM, J. Landman Gay <jacque at hyperactivesw.com>wrote:

>
> Assuming three stacks in the same folder as your standalone, with the
> defaultfolder set to that directory:
>
> on shutdownRequest
>  repeat for each item i in "stack1.rev,stack2.rev,stack3.rev"
>    save stack i
>    close stack i
>  end repeat
>  pass shutdownRequest
> end shutdownRequest
>
>
Jim,

Because I can never  figure out the differences between Windows set ups and
Mac set ups, to lazy to keep track of the defaultFolder or whether I should
be using a specialFolder, and am sure that someone (me most likely) is
inadvertantly going to move a data stack to another location other than
where my splash stack expects it to be, I've gone for a univeral, seems to
work everytime, calculate the file path exactly before you need it approach:


put the long name of stack "myDataStack" into tFilePath
--result is the full file path enclosed in quotes and preceded by the word
stack
--the first 7 char are: stack "
--the last char is: "
put char 8 to -2 of tFilePath into tFilePath --just the file path
save stack "myDataStack" as tFilePath

So if you have multiple data stacks, using Jacque's example above:

on shutdownRequest
 repeat for each item i in "stack1.rev,stack2.rev,stack3.rev"
  put the long name of stack i into tFilePath
  put char 8 to -2 of tFilePath into tFilePath
  save stack i as tFilePath
  close stack i
 end repeat
 pass shutdownRequest
end shutdownRequest

adds only two lines of code here but seems to save me a whole lot of
headscratching trying to deal with any other approach.

HTH



More information about the Use-livecode mailing list