System.Classes.TWriter.WriteVariant

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure WriteVariant(const Value: Variant);

C++

void __fastcall WriteVariant(const System::Variant &Value);

Propriétés

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


Description

Ecrit les données de type Variant, transmises dans Value, dans le flux de l'écrivain.

La méthode WriteVariant est utilisée de manière interne par le système de flux pour écrire les propriétés de type Variant des composants dans le flux de l'objet écrivain.

WriteVariant analyse d'abord le type de variant des données Value transmises et appelle WriteValue afin d'écrire un indicateur de type de valeur correspondant. Ensuite, WriteVariant appelle Write afin d'écrire les données Value transmises dans le flux de l'objet écrivain.

Si la Valeur transmise n'est pas un tableau ou que WriteVariant ne peut pas écrire les données Value transmises, alors WriteVariant déclenche une exception EWriteError.

WriteVariant avance la position en cours après le dernier octet écrit.

Voir aussi