| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- {
- $Id$
- This file is part of the Free Pascal run time library.
- Copyright (c) 1998 by Florian Klaempfl
- member of the Free Pascal development team
- See the file COPYING.FPC, included in this distribution,
- for details about the copyright.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- **********************************************************************}
- unit sysutils;
- interface
- type
- { some helpful data types }
- tprocedure = procedure;
- tfilename = string;
- longrec = packed record
- lo,hi : word;
- end;
- wordrec = packed record
- lo,hi : byte;
- end;
- { exceptions }
- exceptclass = class of exception;
- exception = class(tobject)
- private
- fmessage : string;
- fhelpcontext : longint;
- public
- constructor create(const msg : string);
- constructor createfmt(const msg; const args : array of const);
- constructor createres(indent : longint);
- { !!!! }
- property helcontext : longint read fhelpcontext write fhelpcontext;
- property message : string read fmessage write fmessage;
- end;
- { math. exceptions }
- einterror = class(exception);
- edivbyzero = class(einterror);
- erangeerror = class(einterror);
- eintoverflow = class(einterror);
- ematherror = class(exception);
- implementation
- constructor texception.create(const msg : string);
- begin
- inherited create;
- message:=msg;
- {!!!!!}
- end;
- constructor texception.createfmt(const msg; const args : array of const);
- begin
- inherited create;
- {!!!!!}
- end;
- constructor texception.createres(indent : longint);
- begin
- inherited create;
- {!!!!!}
- end;
- end.
- {
- $Log$
- Revision 1.1 1998-03-25 11:18:49 root
- Initial revision
- Revision 1.1 1998/02/05 11:11:32 michael
- + moved to objpas directory
- Revision 1.2 1998/02/03 15:27:25 florian
- *** empty log message ***
- Revision 1.1 1998/02/01 23:32:01 florian
- + initial revision
- }
|