Skip to content

ExceptionParam ​

ExceptionParam returns an exception parameter string, that is used in the ExceptionToString function and RaiseException function.

Declaration: function ExceptionParam: string;

If the value of this parameter is null, no exception information is included or returned as illustrated in this example.

pascal
procedure ScriptEvent (var Value : variant);
var
  Int1, Int2, Int3 : integer;
begin
 //Try to divide an integer by zero - to raise an exception
 try
    Int1 := 10;
    Int2 := 0;
    Int3 := Int1 / Int2;
 //These lines will execute if no error
    LogInfo('Fabulous!');
    LogInfo('There was no problem encountered!');
 except
    LogInfo('Exception occurred: ' + ExceptionToString(ExceptionType, ExceptionParam));
    LogInfo('');
    Int3 := 100;
    LogInfo('The variable has been set to '+IntToStr(Int3));
    LogInfo('');
 //Now raise to let Statelake automatically handle the error reporting
 //The Action will terminate after the RaiseException
//    RaiseException(ExceptionType, ExceptionParam);
 end;
 //The following lines will never be processed
  LogInfo('');
  LogInfo('The Action has completed.');

 end;