System.Classes.TWriter.WriteInteger

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

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

C++

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

Properties

Type Visibility Source Unit Parent
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TWriter

Description

Writes the passed Value integer value to the writer object's stream.

WriteInteger is used internally by the component streaming system to write integer component properties to the writer object's stream.

WriteInteger first checks whether the passed integer Value can be represented in the smallest of the Int8, Int16, Int32, or Int64 types. Then WriteInteger calls WriteValue to write the value-type indicator of the obtained type (for example, WriteValue(vaInt8) if Value can be represented as the Int8 size integer.) Then WriteInteger calls Write to write the passed Value in the obtained size integer data.

WriteInteger advances the current position after the last written byte.

See Also