I need some DataGrid performance help
ambassador at fourthworld.com
Wed May 6 14:58:59 EDT 2020
Mark Waddingham wrote:
> On 2020-05-06 17:36, Richard Gaskin via use-livecode wrote:
>> A while back Mark Waddingham reviewed the situation and decided that
>> getProp and setProp were indeed more rightly in the category of custom
>> messages rather than system messages, and as such should ideally be
>> immune to the effects of "lock messages".
> If by a 'while back' you mean the thread from 2013 in the engine forum
> (http://forums.livecode.com/viewtopic.php?f=66&t=18048) then that's a
> long time ago! If I have commented more recently on this, then a
> reference to what I said would help :)
I look forward to having the luxury of time to catalog your every word.
:) In the meantime I work with what I can recall offhand, and trust
you'll provide correction where needed.
Thanks for doing so here:
> In reality if you want encapsulated custom controls which cannot be
> broken by user scripting around them, then it is not just property
> handlers which should be immune to lock messages, all engine messages to
> such a custom control should be immune.
"Cannot be broken by user scripting around them" is an enticingly high
threshold, but one I've never considered.
In an imperfect universe in which all decisions involve trade-offs, my
own modest desires would be satisfied well enough with being able to
lock messages without having to consider side-effects on the DataGrid or
other prop-driven scripts.
But keeping those implications in mind hasn't stopped me from delivering
anything yet, so I'll continue to do well with what we have.
> Regardless of what I said 7 years ago, now (being older, and maybe a
> little wiser) I don't think I really see how changing lock messages (and
> breaking a lot of code as a result!) would get us any further towards
> better custom controls would it?
Sure. Maybe this BZ item be closed to put the concern to rest?
Fourth World Systems
Software Design and Development for the Desktop, Mobile, and the Web
Ambassador at FourthWorld.com http://www.FourthWorld.com
More information about the use-livecode