System.Classes.TFiler

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTFiler

Delphi

TFiler = class(TObject)

C++

class PASCALIMPLEMENTATION TFiler : public System::TObject

Eigenschaften

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

Beschreibung

TFiler ist die abstrakte Basisklasse für Reader- und Writer-Objekte, die für das Laden und Speichern von Komponenten und deren Eigenschaften verwendet werden.

TFiler arbeitet mit Stream- und Komponenten-Objekten. Es verwaltet die internen Mechanismen des Streaming-Systems, das zum Lesen und Schreiben von Komponenten und der damit verknüpften Daten verwendet wird. Das Streaming-System ist der Mechanismus, mit dem die IDE Komponenten auf der Festplatte speichert oder Komponenten aus Formulardateien liest sowie Bilder der Komponenten temporär im Arbeitsspeicher speichert und wiederherstellt.

TFiler hat zwei Nachkommen, TReader und TWriter, die die im Filer-Objekt definierten Methoden implementieren. Der Filer-Typ wird als Parameter für Komponentenmethoden verwendet, die für Stream-Operationen ein Reader- oder Writer-Objekt benötigen. Jedes Filer-Objekt verfügt über einen verbundenen Stream, der als Parameter an seinen Konstruktor übergeben wird. Dieses verbundene Stream-Objekt ist üblicherweise für die Erstellung von Filer-Objekten verantwortlich.

Mit den Eigenschaften können Stream-Operationen für TFiler untergeordnete Komponenten verwaltet werden. Mit Hilfe von Filer-Objekten werden Eigenschaften von Komponenten aus einem Stream gelesen bzw. in diesen geschrieben. Filer-Objekte puffern zur Beschleunigung der Lese- und Schreiboperationen Daten.

TFiler besitzt abstrakte Methoden, die in den untergeordneten Reader- und Writer-Objekten angepasst werden. Dazu gehören Methoden, mit denen verborgene oder komplexe Daten wie die Eigenschaften eines Objekts geladen und gespeichert werden können.

Hinweis: Die meisten Eigenschaften und Methoden von TFiler sind im Streaming-System aus Gründen des Komforts als public deklariert. Die Mehrheit der Eigenschaften und Methoden wird niemals direkt in einer Anwendung aufgerufen.

Siehe auch