Skip to content

TFiler

[Properties (by Name)][Methods (by Name)][Events (by Name)]

Class responsible for streaming of components.

Declaration

Source position: classesh.inc line 1352

Type
  TFiler = class (TObject)
  private
    FRoot : TComponent;
    FLookupRoot : TComponent;
    FAncestor : TPersistent;
    FIgnoreChildren : Boolean;
  protected
    procedure SetRoot(ARoot: TComponent);  Virtual;
  public
    procedure DefineProperty(const Name: string; ReadData: TReaderProc; 
                            WriteData: TWriterProc; HasData: Boolean)
                            ;  Virtual;  Abstract;
    procedure DefineBinaryProperty(const Name: string; 
                                  ReadData: TStreamProc; 
                                  WriteData: TStreamProc; HasData: Boolean)
                                  ;  Virtual;  Abstract;
    procedure FlushBuffer;  Virtual;  Abstract;
    Root : TComponent;
    LookupRoot : TComponent;
    Ancestor : TPersistent;
    IgnoreChildren : Boolean;
  end
  ;

Members

Member Type Visibility Description
Ancestor Property public Ancestor component from which an inherited component is streamed.
DefineBinaryProperty Method public
DefineProperty Method public
FAncestor Field private
FIgnoreChildren Field private
FLookupRoot Field private
FlushBuffer Method public Flush the buffer
FRoot Field private
IgnoreChildren Property public Determines whether children will be streamed as well.
LookupRoot Property public Component used to look up ancestor components.
Root Property public The root component is the initial component which is being streamed.
SetRoot Method protected Sets the root component which is being streamed.

Inheritance

Class Description
TFiler Class responsible for streaming of components.

See also

Name Description
TComponent Base class for all components that need owner-owned functionality.
TComponent Base class for all components that need owner-owned functionality.
TComponent Base class for all components that need owner-owned functionality.
TComponent Base class for all components that need owner-owned functionality.
TPersistent Base class for streaming system and persistent properties.
TPersistent Base class for streaming system and persistent properties.