System.Classes.IVarStreamable

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

IVarStreamable = interface

C++

__interface  INTERFACE_UUID("{D60BA026-5E42-4C2A-BB01-3F1C8F30A28E}") IVarStreamable  : public System::IInterface

Propriétés

Type Visibilité  Source Unité  Parent
interface
class
public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Description

IVarStreamable est l'interface de chargement et d'enregistrement des valeurs de Variants.

Implémentez IVarStreamable sur une classe de type Variant personnalisé pour permettre aux Variants de ce type de charger ou d'enregistrer des valeurs. Quand un descendant de TCustomVaraintType implémente l'interface IVarStreamable, les Variants de ce type personnalisé servent de valeurs aux propriétés publiées, leurs valeurs étant chargées et enregistrées pour créer des fichiers fiche à l'aide des méthodes IVarStreamable. Sans l'interface IVarStreamable, la valeur du Variant est chargée et enregistrée comme une chaîne pour créer des fichiers fiche.

IVarStreamable définit deux méthodes (StreamIn et StreamOut) pour lire et écrire la valeur du Variant.

Voir aussi