I wonder if the target would return the sender or the sender. I'll check it 
out. 

Bob S


> On Jul 12, 2018, at 11:57 , Richard Gaskin via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> Bob Sneidar wrote:
> 
> > I have a sticky problem here, or I should say a slippery one.
> > Something in my scripts is sending a selectionChanged message in time
> > to a specific datagrid when it shouldn't. How do I determine the
> > sender of a send in time message? The pendingMessages and
> > executionContexts are cleared by that time.
> 
> I don't believe the LC engine maintains awareness of the sender of timers.  
> If it does, I don't know of a way that's exposed to scripters.
> 
> Where timers are used sparingly, it may be practical as a workaround to 
> search for those instances and add a param to sent messages to track that.
> 
> Alternatively, when using "send...in <time>" then "the result" will contain 
> the ID of the newly created timer.  You could use that as the key in an array 
> which stores any info you need about the caller, being mindful of course to 
> clear entries as they fire so the array doesn't grow beyond reasonable bounds.
> 
> May also be useful to submit an enhancement request for that info, though I 
> have no suggestions as to how this should be handled, except perhaps by 
> adding a new item to the pendingMessages entry which would contain the long 
> id of the sender, if that's sufficient.
> 
> -- 
> Richard Gaskin
> Fourth World Systems
> Software Design and Development for the Desktop, Mobile, and the Web


_______________________________________________
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