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
_______________________________________________
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