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