home *** CD-ROM | disk | FTP | other *** search
- PROGRAM ExitShell;
-
- { Demonstrate how to write a custom exit procedure }
-
- VAR savedExitProc : Pointer; { Old ExitProc value }
-
-
- {$F+} PROCEDURE CustomExit; {$F-}
-
- { Custom exit procedure }
-
- BEGIN
- Writeln( 'Inside CustomExit procedure' );
- exitProc := savedExitProc { Restore saved exitProc pointer }
- END; { CustomExit }
-
-
- BEGIN
-
- savedExitProc := exitProc; { Save ExitProc pointer }
- exitProc := @CustomExit; { Install custom error procedure }
-
- Writeln;
- Writeln( 'Welcome to ExitShell' );
- Write( 'Press <Enter> to end program...' );
- Readln
-
- END.