System.Classes.TWriter.WriteInteger
Delphi
procedure WriteInteger(Value: Integer); overload;
procedure WriteInteger(Value: Int64); overload;
C++
void __fastcall WriteInteger(int Value)/* overload */;
void __fastcall WriteInteger(__int64 Value)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TWriter |
Description
Ecrit, dans le flux de l'objet écrivain, la valeur entière Value
transmise.
La méthode WriteInteger est utilisée de manière interne par le système de flux de composants pour écrire les propriétés des composants entiers dans le flux de l'objet écrivain.
WriteInteger vérifie que la valeur entière Value
transmise peut être représentée dans le type le plus petit possible Int8, Int16, Int32 ou Int64. Ensuite, WriteInteger appelle WriteValue
afin d'écrire l'indicateur de type de valeur du type obtenu (par exemple, WriteValue(vaInt8)
si Value
peut être représenté sous la forme d'un entier de taille Int8). Ensuite, WriteInteger appelle Write afin d'écrire la valeur Value
transmise dans les données entières de la taille obtenue.
WriteInteger avance la position en cours après le dernier octet écrit.