List of handlers
Phil Davis
revdev at pdslabs.net
Fri Sep 9 23:56:52 EDT 2011
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
> pmbrig at 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.list at 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 at 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 at 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 at 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
More information about the use-livecode
mailing list