System.Classes.TWriter.WriteVar
Delphi
procedure WriteVar(const Buffer: AnsiChar; Count: LongInt); overload;
procedure WriteVar(const Buffer: Char; Count: Longint); overload;
procedure WriteVar(const Buffer: Int8; Count: Longint); overload;
procedure WriteVar(const Buffer: UInt8; Count: Longint); overload;
procedure WriteVar(const Buffer: Int16; Count: Longint); overload;
procedure WriteVar(const Buffer: UInt16; Count: Longint); overload;
procedure WriteVar(const Buffer: Int32; Count: Longint); overload;
procedure WriteVar(const Buffer: UInt32; Count: Longint); overload;
procedure WriteVar(const Buffer: Int64; Count: Longint); overload;
procedure WriteVar(const Buffer: UInt64; Count: Longint); overload;
procedure WriteVar(const Buffer: Single; Count: Longint); overload;
procedure WriteVar(const Buffer: Double; Count: Longint); overload;
procedure WriteVar(const Buffer: Extended; Count: Longint); overload;
procedure WriteVar(const Buffer: TExtended80Rec; Count: Longint); overload;
C++
void __fastcall WriteVar(const char Buffer, int Count)/* overload */;
void __fastcall WriteVar(const System::WideChar Buffer, int Count)/* overload */;
void __fastcall WriteVar(const System::Int8 Buffer, int Count)/* overload */;
void __fastcall WriteVar(const System::Byte Buffer, int Count)/* overload */;
void __fastcall WriteVar(const short Buffer, int Count)/* overload */;
void __fastcall WriteVar(const System::Word Buffer, int Count)/* overload */;
void __fastcall WriteVar(const int Buffer, int Count)/* overload */;
void __fastcall WriteVar(const unsigned Buffer, int Count)/* overload */;
void __fastcall WriteVar(const __int64 Buffer, int Count)/* overload */;
void __fastcall WriteVar(const unsigned __int64 Buffer, int Count)/* overload */;
void __fastcall WriteVar(const float Buffer, int Count)/* overload */;
void __fastcall WriteVar(const double Buffer, int Count)/* overload */;
void __fastcall WriteVar(const System::Extended Buffer, int Count)/* overload */;
void __fastcall WriteVar(const System::TExtended80Rec &Buffer, int Count)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TWriter |
Description
Méthodes responsables de l'écriture, dans le tampon de l'objet écrivain interne, de jusqu'à Count
octets transmis dans le paramètre Buffer
typé.
WriteVar tente d'écrire jusqu'à Count
octets. WriteVar écrit octet par octet SizeOf(Buffer)
octets transmis dans le paramètre Buffer
typé. Si Count > SizeOf(Buffer)
, WriteVar écrit les octets dépassant SizeOf(Buffer)
sous la forme d'octets $00
.
WriteVar avance la position en cours dans le tampon interne sur le nombre d'octets Count
.