To raise user exceptions, use the raise_ method in the ExceptionClass class. (ExceptionClass is a subclass of the
exception-class-name.raise_(errorCode: Integer;
errorItem: String);
The raise_ method automatically creates an exception of type exception-class-name and assigns the specified
The following example shows a method that raises an exception of type
initCompany(newCompany: Company io);
begin
if newCompany = null then
NormalException.raise_(55, "Invalid Company");
endif;
... // perform the rest of the initialization logic
end;
The following example shows a method used to raise an exception of type GraphException when two arrays contain a different number of entries.
checkForErrors(array1: StringArray; array2: IntegerArray);
begin
if array1.size <> array2.size then
GraphException.raise_(3, "Arrays are the wrong size");
endif;
end;
The GraphException class in this example is a user-defined