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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TWriter |
説明
型付き Buffer
パラメータで渡された Count
バイトまでを、ライタ オブジェクトの内部バッファに書き込む役割を担うメソッド。
WriteVar は、Count
バイトまで書き込もうとします。WriteVar は、型付き Buffer
パラメータで渡された SizeOf(Buffer)
バイトを、バイト単位で書き込みます。Count > SizeOf(Buffer)
になったら、WriteVar は、SizeOf(Buffer)
を超えるバイトの分を、$00
バイトとして書き込みます。
WriteVar は、内部バッファにおける現在の位置を、Count
バイト数、進めます。