On Oct 13, 2006, at 7:09 PM, Jon Seymour wrote:
Is there a way to find out the names of all handlers currently running, that is, those that have started but not yet finished?
There is only one thread in Revolution so all handlers that are currently running are those on the call stack. The top one is triggered by an event or send (and for send I guess the clock change is an event). The rest are called by that directly or indirectly or triggered by an event or send in 'wait ... with messages'.
You can see those with the unsupported property executionContexts. You should be able to figure out how to parse it with a little experimenting. Item -1 is the line number within the handler, -2 is the name of the handler and item 1 to -3 is the long id of the object the handler is in.
It does miss some handlers. For example, it misses any handlers executing 'wait ... with messages'. (That might be there to solve some other problem.) In some cases you can find the skipped handler but that might take some work.
Dar _______________________________________________ use-revolution mailing list use-revolution@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution