Name

AbstractErrorProc Variable

Syntax

var AbstractErrorProc: Pointer;

procedure YourProcedure;
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
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset