Pascal Scripting: GetExceptionMessage

Inno Setup

Pascal Scripting: GetExceptionMessage

Prototype:

function GetExceptionMessage: String;

Description:

Returns the message associated with the current exception. This function should only be called from within an except section, or a function called from an except section.

Remarks:

Exception messages generally do not end in a period. Pass the result of this function to AddPeriod to add one.

Example:
var
  I: Integer;
begin
  I := 1;
  try
    // The following line will raise a "Division by zero" exception
    I := I div 0;
  except
    // Catch the exception, deal with it, and continue
    MsgBox('We caught this exception: ' + AddPeriod(GetExceptionMessage),
      mbError, MB_OK);
  end;
end;