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