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
- TAbstractObjectReader
- TAbstractObjectWriter
- TBits
- TFiler
- TFPList (TFPListEnumerator)
- TList - Manages a list of data type Pointer, can search and sort the list, and has an event notification feature. (TListEnumerator)
- TThread
- TThreadList
- TParser
- TPersistent
- TRecall
- TStream
Exception Classes Defined
- EStreamError
- EFCreateError
- EFOpenError
- EFilerError
- EReadError
- EWriteError
- EClassNotFound
- EMethodNotFound
- EInvalidImage
- EResNotFound
- EListError (ifndef FPC_TESTGENERICS)
- EBitsError
- EStringListError
- EComponentError
- EParserError
- EOutOfResources
- EInvalidOperation
- TExceptionClass