Difference between revisions of "Classes unit"

From Lazarus wiki
Jump to navigationJump to search
(additional clases)
(Exception classes)
Line 1: Line 1:
 
The '''Classes''' unit is part of the Free Pascal standard [[RTL|Runtime Library]] and contains abstract classes that form the basis for derived classes, and also implements a number of general purpose concrete classes including:
 
The '''Classes''' unit is part of the Free Pascal standard [[RTL|Runtime Library]] and contains abstract classes that form the basis for derived classes, and also implements a number of general purpose concrete classes including:
  
 +
== Classes Defined ==
 
*[[TAbstractObjectReader]]
 
*[[TAbstractObjectReader]]
 
**[[TBinaryObjectReader]]
 
**[[TBinaryObjectReader]]
Line 37: Line 38:
 
**[[TStringStream]]
 
**[[TStringStream]]
  
 +
== Exception Classes Defined ==
 +
*EStreamError
 +
**EFCreateError
 +
**EFOpenError
 +
**EFilerError
 +
***EReadError
 +
***EWriteError
 +
***EClassNotFound
 +
***EMethodNotFound
 +
***EInvalidImage
 +
*EResNotFound
 +
*EListError (ifndef FPC_TESTGENERICS)
 +
*EBitsError
 +
*EStringListError
 +
*EComponentError
 +
*EParserError
 +
*EOutOfResources
 +
*EInvalidOperation
 +
*TExceptionClass
  
 
== See also ==
 
== See also ==

Revision as of 09:35, 17 August 2016

The Classes unit is part of the Free Pascal standard Runtime Library and contains abstract classes that form the basis for derived classes, and also implements a number of general purpose concrete classes including:

Classes Defined

Exception Classes Defined

  • EStreamError
    • EFCreateError
    • EFOpenError
    • EFilerError
      • EReadError
      • EWriteError
      • EClassNotFound
      • EMethodNotFound
      • EInvalidImage
  • EResNotFound
  • EListError (ifndef FPC_TESTGENERICS)
  • EBitsError
  • EStringListError
  • EComponentError
  • EParserError
  • EOutOfResources
  • EInvalidOperation
  • TExceptionClass

See also