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 言語用のテキスト ファイル デバイス ドライバを記述することに精通していない場合は、これを使用しないでください。

https://docwiki.embarcadero.com/Libraries/Tokyo/j/index.php?title=System.TTextRec&oldid=187942」から取得