System.Classes.TWriter.WriteInteger

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure WriteInteger(Value: Integer); overload;
procedure WriteInteger(Value: Int64); overload;

C++

void __fastcall WriteInteger(int Value)/* overload */;
void __fastcall WriteInteger(__int64 Value)/* overload */;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TWriter


説明

渡された Value 整数値をライタ オブジェクトのストリームに書き込みます。


WriteInteger は、コンポーネント ストリーミング システムがコンポーネントが整数コンポーネント プロパティを、ライタ オブジェクトのストリームに書き込む際に、内部的に使用されます。


WriteInteger はまず、渡された整数 Value が、Int8Int16Int32Int64、の各型の最小値で表現可能かをチェックします。その後、WriteIntegerWriteValue を呼び出して取得した型の値型インジケータを書き込みます(たとえば、ValueInt8 サイズの整数で表せる場合、WriteValue(vaInt8) など)。その後、WriteIntegerWrite を呼び出し、渡された Value を、取得したサイズの整数データに書き込みます。


WriteInteger は、現在の位置を、最後に書き込まれたバイトの後ろに移します。

関連項目