| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
Text file type
Source position: textrec.inc line 37
type TextRec = record  | 
||
Handle: THandle;  | 
  | 
Low-level OS file handle  | 
Mode: LongInt;  | 
  | 
Open mode  | 
bufsize: SizeInt;  | 
  | 
Actual buffer size  | 
_private: SizeInt;  | 
  | 
Private data  | 
bufpos: SizeInt;  | 
  | 
Current buffer position  | 
bufend: SizeInt;  | 
  | 
Current buffer end position  | 
bufptr: ;  | 
  | 
Pointer to current buffer  | 
openfunc: CodePointer;  | 
  | 
File open function  | 
inoutfunc: CodePointer;  | 
  | 
File I/O function  | 
flushfunc: CodePointer;  | 
  | 
I/O flush function  | 
closefunc: CodePointer;  | 
  | 
File close function  | 
UserData: array [1..32] of Byte;  | 
  | 
User data  | 
name: array [0..textrecnamelength-1] of TFileTextRecChar;  | 
  | 
File name  | 
LineEnd: TLineEndStr;  | 
  | 
Line ending to use  | 
buffer: TextBuf;  | 
  | 
Default buffer  | 
end;  | 
TextRec is the underlying type used in text files. It should be treated as opaque and never manipulated directly.
  | 
Untyped file type  | 
|
  | 
Assign a name to a file  | 
|
  | 
Open file for reading  | 
|
  | 
Close a file  | 
|
  | 
Open file for writing  |