System.Classes.IVarStreamable

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

IVarStreamable = interface

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
interface
class
public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Beschreibung

IVarStreamable ist die Schnittstelle zum Laden und Speichern des Wertes von Varianten.

Das Implementieren von IVarStreamable für die Klasse einer benutzerdefinierten Variante ermöglicht Varianten des betreffenden Typs das Laden und Speichern ihres Wertes. Implementiert ein Nachkomme von TCustomVariantType die IVarStreamable-Schnittstelle, werden die Werte von Varianten dieses benutzerdefinierten Typs mit IVarStreamable-Methoden geladen und gespeichert, wenn die Varianten als Werte von Eigenschaften verwendet werden, die als published deklariert sind. Ohne die IVarStreamable-Schnittstelle wird der Wert der Variante als String aus Formulardateien geladen und in diesen gespeichert.

IVarStreamable definiert zwei Methoden (StreamIn und StreamOut) zum Lesen und Schreiben des Wertes der Variante.

Siehe auch