System.Classes.IVarStreamable
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.