Target not working???
David Burgun
dburgun at dsl.pipex.com
Mon Mar 27 07:59:44 EST 2006
Hi Mark,
I was just pondering this problem when your post arrived!
All I can say is - FANTASTIC! This is definitely the way to go! I
hadn't thought of explicitly sending to the file name (long name) of
the stack, but of course it it will work! It also fits in nicely to
what I was trying to do *AND* results in a lot less code!
Thanks again for this and all the other times!
All the Best
Dave
On 27 Mar 2006, at 13:47, Mark Smith wrote:
> Since a stack that is in use is available to all other stacks (it's
> script has been inserted into back), maybe it would be better
> simply for any stack that needs to use the libStack to'register'
> and 'deregister' with the libStack, which can then put itself in
> and out of use as necessary.
>
> in a client stack, for example
>
> on openStack
> put the long name of me into myName
> send "libStackregister myName" to stack "/Users/Dave/Desktop/
> TestLib/Lib.rev"
> pass openStack
> end openStack
>
> on closeStack
> put the long name of me into myName
> send "libStackDeregister myName" to stack "/Users/Dave/Desktop/
> TestLib/Lib.rev"
> pass closeStack
> in the libStack
>
> and in the libStack
>
> on libStackRegister tClient
> set the clients of me to the clients of me & cr & tClient
> start using me
> end libStackRegister
>
> on libStackDeregister tClient
> put the clients of me into cList
> get lineOffset(tClient,cList)
> if it > 0 then delete line it of cList
> set the clients of me to cList
> if the clients of me is empty then stop using me
> end libStackDregister
>
>
> Mark
>
More information about the use-livecode
mailing list