1234567891011121314151617181920212223242526272829303132 |
- program testappexit;
- uses sysutils,custapp;
- type
- TApplication = Class(TCustomApplication)
- Procedure DoRun; override;
- end;
-
- Procedure TApplication.DoRun;
- begin
- ExceptionExitCode:=9;
- If ParamStr(1)='-h' then
- Terminate(10)
- else if Paramstr(1)='-e' then
- Raise Exception.Create('Stopping with exception')
- else
- Writeln('Normal stop');
- Terminate;
- end;
- begin
- With TApplication.Create(Nil) do
- try
- StopOnException:=True;
- Initialize;
- Run;
- finally
- Free;
- end;
- end.
|