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. |