System.Classes.TWriter.WriteVariant

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

procedure WriteVariant(const Value: Variant);

C++

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

Properties

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

Description

Writes the Variant type data, passed in Value, to the writer object's stream.

WriteVariant is used internally by the streaming system to write Variant type properties of components to the writer object's stream.

WriteVariant first analyze the Variant type of the passed Value data and calls WriteValue to write a corresponding value-type indicator. Then WriteVariant calls Write to write the passed Value data to the writer object's stream.

If the passed Value is not an array or WriteVariant cannot write the passed Value data, then WriteVariant raises an EWriteError exception.

WriteVariant advances the current position after the last written byte.

See Also