I'm having behavior problems :)
Richard Gaskin
ambassador at fourthworld.com
Mon Apr 13 04:33:34 EDT 2009
Mark Wieder wrote:
> Richard-
> Sunday, April 12, 2009, 9:35:30 AM, you wrote:
>> What is a DataGrid?
>
> I stand corrected indeed. I've been thinking of behaviors as shadow
> scripts for individual objects or groups and wasn't thinking about
> stack-level component behavior.
Or any level of object. You can define behaviors for the ultimate
data-entry-validating fields, and just pass me a library with behavior
buttons I can assign to any of my fields in any of my stacks. And next
time you issue an upgrade all my objects get whatever enhancements
you've delivered, without me ever having to change any line of code.
> While I kind of like the idea of a resolutionError message, I'm not
> sure what problem this would solve:
>
> on resolutionError
> -- what?
> end resolutionError
>
> What if I put a mouseDoubleUp handler in a behavior button instead of
> a button - would the resolutionError message be received at runtime
> every time the object received a message of any kind? I would prefer
> an image that doesn't respond to mouseDoubleUp clicks unless its
> behavior object is present to one that gives an error message on
> mouseOvers for no apparent reason.
If it was in the docs I could just point you there
<http://quality.runrev.com/qacenter/show_bug.cgi?id=7944>
If it worked as planned I could figure it out and tell you
<http://quality.runrev.com/qacenter/show_bug.cgi?id=7945>
But with neither of those in place I can only guess:
I think the resolutionError message was to be sent either just before or
just after preOpenCard, at the time when any behavior references would
need to be resolved.
This would imply that it would happen only once whenever a given object
is brought into the message path, and would not be sent in response to
any other message (like mouseUp, etc.).
The benefit is that if you have objects that depend on having a set of
behavior buttons in memory, this error notification at least lets you
know what the objects you expected to be available as behaviors can't be
found.
--
Richard Gaskin
Fourth World
Revolution training and consulting: http://www.fourthworld.com
Webzine for Rev developers: http://www.revjournal.com
More information about the use-livecode
mailing list