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 */;
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TWriter |
Description
Methods responsible for writing up to Count
bytes passed in the typed Buffer
parameter into the internal writer object's buffer.
WriteVar attempts to write up to Count
bytes. WriteVar writes byte-by-byte SizeOf(Buffer)
bytes passed in the typed Buffer
parameter. If Count > SizeOf(Buffer)
, then WriteVar writes bytes exceeded SizeOf(Buffer)
as $00
bytes.
WriteVar advances the current position in the internal buffer onto the Count
number of bytes.