System.TTextRec

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TTextRec = packed record (* must match the size the compiler generates: 730 bytes (754 bytes for x64) *)

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;
        };
    };
};

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
System.pas
System.hpp
System System

Description

TTextRec est le format interne des fichiers texte.

TTextRec est le format interne d'une variable Delphi de type texte. Ne déclarez jamais une variable de ce type. Toutefois, vous pouvez utiliser TTextRec pour transtyper une variable fichier texte afin d'accéder à ses champs internes, au nom du fichier par exemple.

TextBuf est le type de l'entrée Buffer de l'enregistrement TTextRec, elle indique la taille du tampon utilisé.

Remarque :  N'utilisez ce type que si vous avez une bonne maîtrise de l'écriture des pilotes de périphérique de fichier texte en langage Delphi.