Folks:
Ok, if there is a way to get the name of the stack containing a particular 
handler, I’ll use it. Otherwise, each “feature” stack will return a precoded 
name. I had to fiddle to get the polling to work without errors.

The impetus for this is to re-factor the code for a project that’s looking 
increasingly complicated, so I need to make sure I will be able to maintain it 
without chaos, and thanks to Andre’s book for some direction.

local actionsList

on actionsList tList
        put tList&cr after actionsList
end actionsList

—call this in the openstack handler
on pollTheActionsStacks
        put "" into actionsList
        dispatch  “pollActions"
end pollTheActionsStacks

—Each script only stack contains this:
—The name returned is set for each “feature” stack. I’d rather have it return 
the name of the “Feature” stack, but just 
—   returning the name is ok too
on pollActions
   put the short name of this stack into myAction
   put "CP_handwriting" into myAction
   dispatch "actionsList" to cd "Opening" of stack "CP_Main" with myAction
   pass pollActions
end pollActions

Happy New Year,
Bill

> On Dec 31, 2018, at 2:48 PM, William Prothero via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> Folks:
> Sorry, I accidentally sent the email before finishing it. Here’s the complete 
> message.
> But perhaps I’ve solved it. I only need to put the name of the “feature” 
> stack in the pollActions handler. Anyway, I still have my question.
> 
> I’m trying to implement a structure where I can simply add script only stacks 
> that seamlessly add capability to my app. To do this, I have all of the 
> “feature” stacks in a given folder, and when I initialize the app, I start 
> using all of the “feature” stacks. Then I want to initialize all of them, so 
> I send a message that gets passed in each “feature” stack.
> 
> I do, in each “feature” stack (which doesn’t give me the answer I want):
> 
> on pollActions
>       put the short name of the current stack into myAction  (I want the name 
> of the stack that contains this script)
>       dispatch "actionsList" to cd "Opening" of stack "CP_Main" with myAction
>       pass pollActions
> end pollActions
> 
> 
> In the main stack, I have:
> 
> local actionsList
> 
> on actionsList tList
>       put tList&cr after actionsList
> end actionsList
> 
> 
> 
> My question:
> How do I get the name of the script only stack that holds the “Feature” code? 
> The above code gives me the name of the main stack, which is not useful for 
> my purposes.
> 
> Best,
> Bill
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to