LC8 DP15 error message?

Peter M. Brigham pmbrig at gmail.com
Fri Mar 4 10:00:05 EST 2016


On Mar 1, 2016, at 8:07 PM, William Prothero wrote:

> 89,2654,1
> 
> 69,2654,1,graphic id 74731 of group id 69783 of card id 1002 of stack "/Users/prothero/Oceanography Projects/LiveCode-RunRev Projects/PT_Explorer Projects/EarthExplorer_CurrentWkg/appStacks/datastacks/Map Display.livecode"
> 
> 676,2654,1
> 
> 241,2654,1,revIDEControlProperties
> 
> 353,0,0,stack "/Applications/LiveCode Indy 8.0 (dp 15).app/Contents/Tools/Toolset/libraries/revidelibrary.8.livecodescript"
> 
> 219,1788,8,revIDEControlProperties
> 
> 465,1788,8
> 
> 241,1788,1,addControlToProjectBrowser
> 
> 353,0,0,stack "/Applications/LiveCode Indy 8.0 (dp 15).app/Contents/Tools/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript"
> 
> 573,118,1,addControlToProjectBrowser
> 
> 253,118,1
> 
> 253,118,1
> 
> 241,113,1,ideNewControl
> 
> 353,0,0,stack "/Applications/LiveCode Indy 8.0 (dp 15).app/Contents/Tools/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript"
> 
> 675,1733,1,ideNewControl

Here is a (slightly) less obscure translation:

• line 2654, char 1: error #69, Chunk: error in object expression — hint: graphic id 74731 of group id 69783 of card id 1002 of stack "/Users/prothero/Oceanography Projects/LiveCode-RunRev Projects/PT_Explorer Projects/EarthExplorer_CurrentWkg/appStacks/datastacks/Map Display.livecode"

• line 2654, char 1: error #241, Handler: error in statement — hint: revIDEControlProperties

• line 0, char 0: error #353, Object Name: — hint: stack "/Applications/LiveCode Indy 8.0 (dp 15).app/Contents/Tools/Toolset/libraries/revidelibrary.8.livecodescript"

• line 1788, char 8: error #219, Function: error in function handler — hint: revIDEControlProperties

• line 1788, char 1: error #241, Handler: error in statement — hint: addControlToProjectBrowser

• line 0, char 0: error #353, Object Name: — hint: stack "/Applications/LiveCode Indy 8.0 (dp 15).app/Contents/Tools/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript"

• line 118, char 1: error #573, Handler: can't find handler — hint: addControlToProjectBrowser

• line 118, char 1: error #253, if-then: error in statement

• line 113, char 1: error #241, Handler: error in statement — hint: ideNewControl

• line 0, char 0: error #353, Object Name: — hint: stack "/Applications/LiveCode Indy 8.0 (dp 15).app/Contents/Tools/Toolset/palettes/project browser/revprojectbrowserbehavior.livecodescript"

• line 1733, char 1: error #675, dispatch: bad command — hint: ideNewControl

If you're interested, here's a handler that explicates error messages a little bit:

function expandError pErr
   -- expands LC runtime error numbers, with explanatory text
   --    "explanatory' is a relative term….
   -- probably based on a handler from someone on the use-LC list, not sure who
   -- requires sr()
   
   put the name of the target into tName
   repeat for each line e in pErr
      put item 1 of e into errNbr
      put item 2 of e into tLineNbr
      put item 3 of e into tCharNbr
      put item 4 to -1 of e into tHint
      put "•" && tName & ": line" && tLineNbr & "," && "char" && tCharNbr & ": " into tErrMsg
      put "error #" & errNbr & ", " after tErrMsg
      put sr(line errNbr of the cErrorsList of card 1 of stack "revErrorDisplay") \
            after tErrMsg
      if tHint <> empty then
         put " — hint:" && tHint after tErrMsg
      end if
      put tErrMsg & cr after errorlist
   end repeat
   return sr(errorlist)
end expandError

function sr pStr
   -- sr = "strip returns" -- actually, strips all white space fore and aft
   return word 1 to -1 of pStr
end sr

-- Peter

Peter M. Brigham
pmbrig at gmail.com
http://home.comcast.net/~pmbrig






More information about the use-livecode mailing list