Caution: this is old EurekaLog 6 documentation. This is not the latest version.
EurekaLog includes a function named ForceApplicationTermination, that enables you to force your application to terminate/restart after handling the current exception.
Syntax of this function is as follows:
function ForceApplicationTermination(TrmType: TTerminateBtnOperation): Boolean;
Use the "TrmType" parameter to choose the termination type (simple termination / termination with restart).
When EurekaLog is active the Result is True, False otherwise (when the ExceptionLog.pas unit is included in your project but you have disabled EurekaLog from the "Project/Exceptions Log Options..." IDE menù).
uses ExceptionLog, ECore; // The required units...
ok := ForceApplicationTermination(tbRestart); // Force the application to restart.