System.GetLastErrorCode() Method
Version: Available or changed with runtime version 1.0.
Gets the classification of the last error that occurred.
Syntax
String := System.GetLastErrorCode()
Note
This method can be invoked using property access syntax.
Note
This method can be invoked without specifying the data type name.
Return Value
String
Type: Text
Remarks
You use the GetLastErrorCode method to identify the type of the last error that occurred. You use the GetLastErrorText Method to get the details of the last error.
The result of the GetLastErrorCode method is not translated into the local language. The result of the GetLastErrorText Method is translated into the local language.
Example
This example opens a file and then causes an error to occur by trying to open the file again. If the code for the error that occurred is not the expected error code, then an error message is displayed.
var
ErrorCode: Text[1024];
ExpectedErrorCode: Text[1024];
FileObj1: File;
FileObj2: File;
Text0001: Label 'The error code is not valid. Expected: %1. Actual: %2. Error message: %3';
begin
ExpectedErrorCode := 'StreamIO';
FileObj1.CreateTempFile;
AssertError FileObj2.Create(FileObj1.Name);
ErrorCode := GetLastErrorCode;
if ErrorCode <> ExpectedErrorCode then
Error(Text001, ExpectedErrorCode, ErrorCode, GetLastErrorText);
end;