Hi Peter,

Actually the 'filter' command I described will only include the 'end' statements that start at char 1 of a line. Normally, only 'end <handler>' statements would be in that category. (I'm assuming the coder used a script editor like LC's which indents for readability.) But if the script code outside of any handler, then your scenario could certainly happen.

Phil


On 9/9/11 7:09 PM, Peter M. Brigham, MD wrote:
The filter with "end*" will pick up "end if" and "end repeat" and "end try" as 
well.
-- first:
replace "end if" with empty in tList
replace "end repeat" with empty in tList
replace "end try" with empty in tList
-- then
filter tList with "end*"
replace cr&  "end " with cr in tList

-- Peter

Peter M. Brigham
pmb...@gmail.com
http://home.comcast.net/~pmbrig


On Sep 9, 2011, at 8:33 PM, Phil Davis wrote:

Or try this:

   put script of<your control>  into tList
   filter tList with "end " -- EVERY handler ends this way
   replace (cr&  "end ") with cr in tList -- remove 'end' from each line
   sort lines of tList -- if you like
   put tList


Phil Davis


On 9/9/11 5:05 PM, Roger Eller wrote:
On Fri, Sep 9, 2011 at 7:50 PM, Chip Thomas<livecode.l...@gmail.com>   wrote:

Hey all, is there a way to get a list of handlers within a control?

Or see if a handler/function exists?

Thanks!
put the script of<your object here>   into tHandList
filter tHandList with "*on"&   space&   "*" -- just for readability... could
also be "*on *"
answer tHandList

put the script of<your object here>   into tFuncList
filter tFuncList with "*function"&   space&   "*" -- just for readability...
could also be "*function *"
answer tFuncList

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

--
Phil Davis

PDS Labs
Professional Software Development
http://pdslabs.net

_______________________________________________
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


--
Phil Davis

PDS Labs
Professional Software Development
http://pdslabs.net


_______________________________________________
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