User Tools

Site Tools


en:onerror

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
en:onerror [2016/01/01 22:41]
127.0.0.1 external edit
en:onerror [2016/08/13 12:38]
admin
Line 2: Line 2:
  
 ==== Format ==== ==== Format ====
-**onerror** //label//+**onerror** [[labelprogramsyntax|label]]
  
 ==== Description ==== ==== Description ====
-Causes the [[GosubReturn|Gosub]] at //label// to be executed or [[Subroutine|Subroutine]] to be called when an runtime error occurs.  Program control may be resumed at the next statement with a [[GosubReturn|Return]] statement in the subroutine.  Error traps are kept in a stack so that the last defined trap, that has not been removed with an [[offerror|OffError]] will be the active one.+Causes the [[GosubReturn|Gosub]] at [[labelprogramsyntax|label]] to be executed when runtime error occurs.  Program control may be resumed at the next statement with a [[GosubReturn|Return]] statement in the subroutine.  Error traps are kept in a stack so that the last defined trap, that has not been removed with an [[offerror|OffError]] will be the active one.
  
 You may not execute an OnError statement inside a [[Try|Try / Catch / End Try]] statement. You may not execute an OnError statement inside a [[Try|Try / Catch / End Try]] statement.
Line 18: Line 18:
 ==== History ====  ==== History ==== 
 |0.9.6z|New To Version| |0.9.6z|New To Version|
 +|1.99.99.33|Removed the ability to use a subroutine for error trapping|
  
en/onerror.txt ยท Last modified: 2020/02/28 10:46 (external edit)