| [Overview][Constants][Classes][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Text reader class.
Source position: streamex.pp line 88
type TTextReader = class(TObject)  | 
||
public  | 
||
constructor Create; virtual;  | 
  | 
Instantiate a new instance.  | 
procedure Reset; virtual; abstract;  | 
  | 
Reset the reader to the start position  | 
procedure Close; virtual; abstract;  | 
  | 
Close the text data stream  | 
procedure ReadLine();  | 
  | 
Read a line of text  | 
property Eof: Boolean; [r]  | 
  | 
Check whether the end of the text data is returned.  | 
end;  | 
  | 
Text reader class.  | 
|
| | | ||
TTextReader is an abstract class that provides a line-oriented reading API. It allows to read data from streams or memory blocks as if one was using regular pascal Read or ReadLn operations: the ReadLine procedure. Several descendents of this class exist which implement the reader interface for several sources of text data: TStreamReader, TFileReader, TStringReader.
  | 
Implement TTextReader for streams  | 
|
  | 
Implement TTextReader for files  | 
|
  | 
Implement TTextReader for a single string  | 
|
  | 
Read a line of text  |