Function Reference

SetError

Manually set the value of the @error macro.

SetError ( code )

 

Parameters

code The required value (integer) to set the @error macro to.

 

Return Value

None.

 

Remarks

The @error code is only valid until the next function is called. Consequently, you may need to backup the status of @error in a variable if you are testing it in a While-WEnd loop.

 

Related

SetExtended

 

Example


$result = myDiv(5, 0)
If @error Then
    MsgBox(4096,"Error", "Division by Zero")
Else
    MsgBox(4096, "Result", $result)
EndIf
Exit

Func myDiv($dividend, $divisor)
    If $dividend = 0 And $divisor = 0 Then
        SetError(2) ;indeterminate form 0/0
    ElseIf $divisor = 0 Then
        SetError(1) ;plain division by zero
    EndIf
    Return $dividend / $divisor
EndFunc