System.TTextRec
提供: RAD Studio API Documentation
Delphi
TTextRec = packed record (* must match the size the compiler generates: 730 bytes (754 bytes for x64) *) Handle: NativeInt; (* must overlay with TFileRec *) Mode: Word; Flags: Word; BufSize: Cardinal; BufPos: Cardinal; BufEnd: Cardinal; BufPtr: _PAnsiChr; OpenFunc: Pointer; InOutFunc: Pointer; FlushFunc: Pointer; CloseFunc: Pointer; UserData: array[1..32] of Byte; Name: array[0..259] of WideChar; Buffer: TTextBuf; CodePage: Word; MBCSLength: ShortInt; MBCSBufPos: Byte; case Integer of 0: (MBCSBuffer: array[0..5] of _AnsiChr); 1: (UTF16Buffer: array[0..2] of WideChar); end;
C++
struct DECLSPEC_DRECORD TTextRec { public: NativeInt Handle; Word Mode; Word Flags; unsigned BufSize; unsigned BufPos; unsigned BufEnd; char *BufPtr; void *OpenFunc; void *InOutFunc; void *FlushFunc; void *CloseFunc; System::StaticArray<Byte, 32> UserData; System::StaticArray<WideChar, 260> Name; TTextBuf Buffer; Word CodePage; Int8 MBCSLength; Byte MBCSBufPos; public: union { struct { System::StaticArray<WideChar, 3> UTF16Buffer; }; struct { System::StaticArray<char, 6> MBCSBuffer; }; }; };
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
record struct |
public | System.pas System.hpp |
System | System |
説明
TTextRec は、テキスト ファイルの内部形式です。
TTextRec は、テキスト型の Delphi 変数の内部形式です。この型の変数をユーザーが宣言することはありません。ただし、TTextRec を利用してテキスト ファイル変数を型キャストすると、ファイル名などの内部データ フィールドにアクセスできます。
TextBuf は、TTextRec レコード内の Buffer エントリの型で、使用中のバッファのサイズを表します。
メモ: Delphi 言語用のテキスト ファイル デバイス ドライバを記述することに精通していない場合は、これを使用しないでください。