Name
AbstractErrorProc Variable
Syntax
var AbstractErrorProc: Pointer; procedureYourProcedure; begin ... end; AbstractErrorProc := @YourProcedure;
Description
When an abstract method is called and
the object reference is that of the base class so the class does not
implement the method, Delphi calls the procedure that
AbstractErrorProc points to. If
AbstractErrorProc is nil,
Delphi raises runtime error 210 (EAbstractError).
If the pointer is not nil, the pointer value must
be the entry point of a procedure that takes no arguments. Delphi
calls the procedure, which must handle the error.
Tips and Tricks
The SysUtils unit sets
AbstractErrorProc to a procedure that raises an
EAbstractError exception, so most applications
will never need to set AbstractErrorProc. If you
define your own handler for abstract errors, remember to raise an
exception; if the procedure returns normally, Delphi halts the
program.
See Also
| Abstract Directive, AssertErrorProc Variable, ErrorProc Variable, ExceptProc Variable, Halt Procedure |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access