mirror of
https://github.com/QB64Official/qb64.git
synced 2024-08-22 09:05:08 +00:00
54 lines
1.3 KiB
Text
54 lines
1.3 KiB
Text
{{DISPLAYTITLE:_INCLERRORFILE$}}
|
|
The [[_INCLERRORFILE$]] function returns the name of the original source code [[$INCLUDE]] module that caused the most recent error.
|
|
|
|
|
|
|
|
{{PageSyntax}}
|
|
: {{Parameter|errfile$}} = [[_INCLERRORFILE$]]
|
|
|
|
|
|
{{PageDescription}}
|
|
If the last error occurred in the main module, [[_INCLERRORFILE$]] returns an empty string.
|
|
|
|
|
|
==Availability==
|
|
* '''Version 1.1 and up'''.
|
|
|
|
|
|
{{PageExamples}}
|
|
''Example:''
|
|
{{CodeStart}}
|
|
{{Cl|ON ERROR}} {{Cl|GOTO}} DebugLine
|
|
|
|
{{Cl|ERROR}} 250 'simulated error code - an error in the main module leaves _INCLERRORLINE empty (= 0)
|
|
|
|
'{{Cl|$INCLUDE}}:'haserror.bi'
|
|
|
|
{{Cl|END}}
|
|
|
|
DebugLine:
|
|
{{Cl|PRINT}} "An error occurred. Please contact support with the following details:
|
|
{{Cl|PRINT}} "ERROR "; {{Cl|ERR}}; " ON LINE: "; {{Cl|_ERRORLINE}}
|
|
{{Cl|IF...THEN|IF}} {{Cl|_INCLERRORLINE}} {{Cl|THEN}}
|
|
{{Cl|PRINT}} " IN MODULE "; {{Cl|_INCLERRORFILE$}}; " (line"; {{Cl|_INCLERRORLINE}}; ")"
|
|
{{Cl|END IF}}
|
|
{{Cl|RESUME}} {{Cl|NEXT}} '' ''
|
|
{{CodeEnd}}
|
|
{{OutputStart}}An error occurred. Please contact support with the following details:
|
|
ERROR 250 ON LINE: 6
|
|
|
|
An error occurred. Please contact support with the following details:
|
|
ERROR 250 ON LINE: 9
|
|
IN MODULE haserror.bi ( line 1 )
|
|
{{OutputEnd}}
|
|
|
|
|
|
{{PageSeeAlso}}
|
|
* [[_INCLERRORLINE]]
|
|
* [[ON ERROR]], [[ERR]]
|
|
* [[ERROR]]
|
|
* [[ERROR Codes]]
|
|
* [[$INCLUDE]]
|
|
|
|
|
|
{{PageNavigation}}
|