System.Classes.IStreamPersist
Delphi
IStreamPersist = interface
C++
__interface INTERFACE_UUID("{B8CD12A3-267A-11D4-83DA-00C04F60B2DD}") IStreamPersist : public System::IInterface
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
interface class |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Beschreibung
IStreamPersist ist das Interface zum Antworten auf Anforderungen zum Laden/Speichern eines Objekts aus einem/in einen persistenten Stream.
IStreamPersist führt zwei Methoden, SaveToStream und LoadFromStream, ein, mit denen Designer auf eine Anforderung zum Speichern oder Abrufen des implementierenden Objekts in einen oder aus einem persistenten Stream antworten.
Mit SaveToStream wird ein Objekt serialisiert, und diese Daten unabhängig von der laufenden Anwendung in einen Stream gespeichert. Diese serialisierte Version des Objekts bleibt erhalten und ist für das Zurückladen mit LoadFromStream verfügbar. Sie wird dann deserialisiert und als Objekt neu gebildet.
Zum Beispiel: die Klasse TGraphic implementiert IStreamPersist.