Understanding the ScriptExecution Error List

Sannyasin Brahmanathaswami brahma at hindu.org
Sat Jul 23 11:01:03 EDT 2016


The dictionary says:

"Standard error descriptions are stored in the cErrorsList of the first card of stack "revErrorDisplay". The error-code refers to the line number in this custom property which contains the error description."

but the RevErrorDisplay is now a script only stack and I can't find any custom prop on Card 1 as it appears to me the card is dynamically created runtime (interesting example for my future edification!)

It looks to me like we have a new  storage location, because we see this on lines 24-27 of the revErrorDisplay stacks script:


if sLCBErrorCode is empty then

# AL-2015-07-07: Calculate LCB error code

put lineOffset(kExtensionError, the scriptExecutionErrors) into sLCBErrorCode

end if

so on hunch based on this statement, since "the scriptExecutionErrors" was not a property of this stack, I thought "hmmm must be an IDE global prop" and ran in the msg box

Yes! there was the errorsList, copy and paste to a custom prop in our loader stack and good to go.

Now: question: Some lines are blank… is it mission critical that those empty lines be retained if we want to use that list in our own stacks? I assume not because use of LineOffset doesn't really care… but I thought to check

Any other caveats on the use of this list. How is the IDE setting a global property like this?  One expects to see "the scriptExecutionError of [some object]"
BR



More information about the use-livecode mailing list