Standalone opens stack and then quits

Ken Ray kray at sonsothunder.com
Wed Oct 13 01:51:30 EDT 2004


On 10/13/04 12:30 AM, "Bill Vlahos" <bvlahos at mac.com> wrote:

> I have a standalone which is built primarily to be the engine so it can
> open a stack which can save its data. If I build a standalone with the
> following in the stack script it works fine as long as the "stack.rev"
> file is at the same level as the standalone:
> 
> on OpenStack
>    open stack "stack.rev"
> end OpenStack
> 
> However, what I want to do is have the standalone give me the ability
> to select which stack(s) I want it to open. It does, in fact, open it,
> but then it immediately quits taking both the standalone and the stack
> down. I can't figure out why it is quitting. There is no quit stack
> command and it does correctly open the stack I select.
> 
> Stack Script:
> on OpenStack
>    set the defaultFolder to "DataFolder" -- data folder at same level of
> standalone
>    put the files into field "fListFiles" -- puts a list of files in a
> list field
> end OpenStack
> 
> Button Script:
> on mouseUp
>    put the hilitedLines of fld "fListFiles" into tList -- the selected
> line(s) in the field
>    repeat with x = 1 to the number of items in tList
>      put (line (item x of tList) of field "fListFiles") into tpath
>      open stack tPath
>    end repeat
> end mouseUp
> 
> This is driving me crazy. It actually opens the file I want (I can see
> it flash) but then quits.

Bill - I think what's happening is that when you open another stack, it
kicks off the openStack handler above in the standalone and you get into a
loop until it dies.

So I'd change your handler to:

on openStack
  if the owner of the target is me then
    set the defaultFolder to "DataFolder"
    put the files into field "fListFiles"
  else
    pass openStack
  end if
end openStack

Ken Ray
Sons of Thunder Software
Web site: http://www.sonsothunder.com/
Email: kray at sonsothunder.com




More information about the use-livecode mailing list