Unpopularity of global variables - why?
Richard Gaskin
ambassador at fourthworld.com
Mon Oct 15 15:40:07 EDT 2012
Monte Goulding wrote:
> On 16/10/2012, at 6:21 AM, Richard Gaskin wrote:
>
>> If any script attempts to get or set a custom property while
>> the lockMessages is true, any getProp or setProp messages won't
>> be triggered.
>>
>> If such handlers are necessary for execution unexpected behaviors
>> will occur, and given the nature of such scripts tracking down
>> the cause of the errant behavior can be tricky and time-consuming.
>
>
> Do you consider this a bug in lockMessages? Perhaps set and getProps
> should be able to be marked in some way that they are required. I
> guess changing the behavior of lockMessages could cause issues.
Agreed. But I like the idea of having a way to change that.
Since the issue is specific to getProp and setProp, maybe there might be
a way to declare those as "required", e.g.:
required getProp MyProp
This would keep such a change optional, and limit its scope to only
those getProp and setProp handlers that are essential, since sometimes
it may be useful to have them suppressed by lockMessages.
--
Richard Gaskin
Fourth World
LiveCode training and consulting: http://www.fourthworld.com
Webzine for LiveCode developers: http://www.LiveCodeJournal.com
Follow me on Twitter: http://twitter.com/FourthWorldSys
More information about the use-livecode
mailing list