表示: Delphi C++
表示設定

System.TTextRec

提供:XE2 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: PAnsiChar;
    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 AnsiChar);
      1: (UTF16Buffer: array[0..2] of WideChar);
  end;

C++

struct DECLSPEC_DRECORD TTextRec{
public:
int 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;
union
{
struct
{
System::StaticArray<WideChar, 3> UTF16Buffer;
};
struct
{
System::StaticArray<char, 6> MBCSBuffer;
};
};
};

プロパティ

種類 可視性 ソース ユニット
struct
class
public
System.pas
System.hpp
System System

説明

TTextRec は、テキスト ファイルの内部形式です。

TTextRec は、テキスト型の Delphi 変数の内部形式です。この型の変数をユーザーが宣言することはありません。ただし、TTextRec を利用してテキスト ファイル変数を型キャストすると、ファイル名などの内部データ フィールドにアクセスできます。

TextBuf は、TTextRec レコード内の Buffer エントリの型で、使用中のバッファのサイズを表します。

メモ:  Delphi 言語用のテキスト ファイル デバイス ドライバを記述することに精通していない場合は、これを使用しないでください。
以前のバージョン
他の言語