DataGrid - not drawing fully in standalone - RESOLVED

Richard Gaskin ambassador at fourthworld.com
Wed Jan 20 17:48:25 EST 2010


Thanks again to everyone who contributed to this thread.

Based on the discussion here and reviewing the options in depth with Ken 
Ray, I've submitted an enhancement request to the RQCC:


Extend behavior resolution to also happen before preOpenCard
<http://quality.runrev.com/qacenter/show_bug.cgi?id=8558>

Here are my notes submitted there:

    Currently the engine attempts to resolve all behavior
    references for all objects in a stackFile once whenever
    that stack is accessed.

    While useful, this can give rise to circumstances in
    which this causes unnecessary failure of resolution
    attempts.

    For example, if you have an instance object in a
    substack of a standalone which uses a behavior defined
    in an external stackFile library, the engine will attempt
    to resolve the behavior for the instance even before you
    open that substack, and will fail since the behavior
    object hasn't been loaded first.

    If the engine was extended to attempt behavior resolution
    just prior to preOpenCard, this failed resolution would
    have no adverse effect, since a new attempt will be made
    when that substack is actually opened.

    Not only does this avoid unnecessary resolution errors,
    it makes behavior resolution more consistent with other
    uses of object references in the engine, such as image
    references used in button icons and patterns.



Also:

Some time ago I'd already submitted a request noting that the 
resolutionError message isn't yet implemented, and have appended that 
earlier report with a suggestion for the arguments to be sent with that 
message:

<http://quality.runrev.com/qacenter/show_bug.cgi?id=7944>

--
  Richard Gaskin
  Fourth World
  Rev training and consulting: http://www.fourthworld.com
  Webzine for Rev developers: http://www.revjournal.com
  revJournal blog: http://revjournal.com/blog.irv



More information about the use-livecode mailing list