Class twriter
Unit
Declaration
type twriter = class(tfiler)
Description
This item has no description.
Hierarchy
- TObject
- tfiler
- twriter
Overview
Fields
| Protected | FPropPath: String; |
| Protected | FAncestors: tstringlist; |
| Protected | FAncestorPos: Integer; |
| Protected | FRootAncestor: tcomponent; |
| Protected | FOnFindAncestor: TFindAncestorEvent; |
| Protected | FDriver: TAbstractObjectWriter; |
| Protected | FCurrentPos: Integer; |
Methods
| Protected | procedure SetRoot(ARoot: tcomponent); override; |
| Protected | procedure WriteBinary(AWriteData: TStreamProc); |
| Protected | procedure WriteProperty(Instance: tpersistent; PropInfo: Pointer); |
| Protected | procedure WriteProperties(Instance: tpersistent); |
| Protected | procedure WriteChildren(Component: tcomponent); |
| Protected | function CreateDriver(Stream: TStream; BufSize: Integer): TAbstractObjectWriter; virtual; |
| Protected | function getclassname(const aobj: tobject): shortstring; virtual; |
| Public | constructor Create(ADriver: TAbstractObjectWriter); overload; |
| Public | constructor Create(Stream: TStream; BufSize: Integer); overload; |
| Public | destructor Destroy; override; |
| Public | procedure DefineProperty(const Name: string; ReadData: TReaderProc; AWriteData: TWriterProc; HasData: Boolean); override; |
| Public | procedure DefineBinaryProperty(const Name: string; ReadData, AWriteData: TStreamProc; HasData: Boolean); override; |
| Public | procedure Write(const Buffer; Count: Longint); virtual; |
| Public | procedure WriteBoolean(Value: Boolean); |
| Public | procedure WriteCollection(Value: TCollection); |
| Public | procedure WriteComponent(Component: tcomponent); |
| Public | procedure WriteChar(Value: Char); |
| Public | procedure WriteWideChar(Value: WideChar); |
| Public | procedure WriteDescendent(ARoot: tcomponent; AAncestor: tcomponent); |
| Public | procedure WriteFloat(const Value: Extended); |
| Public | procedure WriteSingle(const Value: Single); |
| Public | procedure WriteDate(const Value: TDateTime); |
| Public | procedure WriteCurrency(const Value: Currency); |
| Public | procedure WriteIdent(const Ident: string); |
| Public | procedure WriteInteger(Value: Longint); overload; |
| Public | procedure WriteInteger(Value: Int64); overload; |
| Public | procedure writeset(value: longword; settype: ptypeinfo); |
| Public | procedure writeenum(value: longint; enumtype: ptypeinfo); |
| Public | procedure WriteListBegin; |
| Public | procedure WriteListEnd; |
| Public | procedure WriteRootComponent(ARoot: tcomponent); |
| Public | procedure WriteString(const Value: string); |
| Public | procedure Writeutf8String(const Value: utf8string); |
| Public | procedure WriteWideString(const Value: WideString); |
| Public | procedure WriteUnicodeString(const Value: UnicodeString); |
| Public | procedure WriteVariant(const VarValue: Variant); |
Properties
| Public | property RootAncestor: tcomponent read FRootAncestor write FRootAncestor; |
| Public | property OnFindAncestor: TFindAncestorEvent read FOnFindAncestor write FOnFindAncestor; |
| Public | property OnWriteMethodProperty: TWriteMethodPropertyEvent read FOnWriteMethodProperty write FOnWriteMethodProperty; |
| Public | property OnWriteStringProperty: TReadWriteStringPropertyEvent read FOnWriteStringProperty write FOnWriteStringProperty; |
| Public | property Driver: TAbstractObjectWriter read FDriver; |
| Public | property PropertyPath: string read FPropPath; |
Description
Fields
| Protected | FPropPath: String; |
|
This item has no description. | |
| Protected | FAncestors: tstringlist; |
|
This item has no description. | |
| Protected | FAncestorPos: Integer; |
|
This item has no description. | |
| Protected | FRootAncestor: tcomponent; |
|
This item has no description. | |
| Protected | FOnFindAncestor: TFindAncestorEvent; |
|
This item has no description. | |
| Protected | FDriver: TAbstractObjectWriter; |
|
This item has no description. | |
| Protected | FCurrentPos: Integer; |
|
This item has no description. | |
Methods
| Protected | procedure SetRoot(ARoot: tcomponent); override; |
|
This item has no description. | |
| Protected | procedure WriteBinary(AWriteData: TStreamProc); |
|
This item has no description. | |
| Protected | procedure WriteProperty(Instance: tpersistent; PropInfo: Pointer); |
|
This item has no description. | |
| Protected | procedure WriteProperties(Instance: tpersistent); |
|
This item has no description. | |
| Protected | procedure WriteChildren(Component: tcomponent); |
|
This item has no description. | |
| Protected | function CreateDriver(Stream: TStream; BufSize: Integer): TAbstractObjectWriter; virtual; |
|
This item has no description. | |
| Protected | function getclassname(const aobj: tobject): shortstring; virtual; |
|
This item has no description. | |
| Public | constructor Create(ADriver: TAbstractObjectWriter); overload; |
|
This item has no description. | |
| Public | constructor Create(Stream: TStream; BufSize: Integer); overload; |
|
This item has no description. | |
| Public | destructor Destroy; override; |
|
This item has no description. | |
| Public | procedure DefineProperty(const Name: string; ReadData: TReaderProc; AWriteData: TWriterProc; HasData: Boolean); override; |
|
This item has no description. | |
| Public | procedure DefineBinaryProperty(const Name: string; ReadData, AWriteData: TStreamProc; HasData: Boolean); override; |
|
This item has no description. | |
| Public | procedure Write(const Buffer; Count: Longint); virtual; |
|
This item has no description. | |
| Public | procedure WriteBoolean(Value: Boolean); |
|
This item has no description. | |
| Public | procedure WriteCollection(Value: TCollection); |
|
This item has no description. | |
| Public | procedure WriteComponent(Component: tcomponent); |
|
This item has no description. | |
| Public | procedure WriteChar(Value: Char); |
|
This item has no description. | |
| Public | procedure WriteWideChar(Value: WideChar); |
|
This item has no description. | |
| Public | procedure WriteDescendent(ARoot: tcomponent; AAncestor: tcomponent); |
|
This item has no description. | |
| Public | procedure WriteFloat(const Value: Extended); |
|
This item has no description. | |
| Public | procedure WriteSingle(const Value: Single); |
|
This item has no description. | |
| Public | procedure WriteDate(const Value: TDateTime); |
|
This item has no description. | |
| Public | procedure WriteCurrency(const Value: Currency); |
|
This item has no description. | |
| Public | procedure WriteIdent(const Ident: string); |
|
This item has no description. | |
| Public | procedure WriteInteger(Value: Longint); overload; |
|
This item has no description. | |
| Public | procedure WriteInteger(Value: Int64); overload; |
|
This item has no description. | |
| Public | procedure writeset(value: longword; settype: ptypeinfo); |
|
This item has no description. | |
| Public | procedure writeenum(value: longint; enumtype: ptypeinfo); |
|
This item has no description. | |
| Public | procedure WriteListBegin; |
|
This item has no description. | |
| Public | procedure WriteListEnd; |
|
This item has no description. | |
| Public | procedure WriteRootComponent(ARoot: tcomponent); |
|
This item has no description. | |
| Public | procedure WriteString(const Value: string); |
|
This item has no description. | |
| Public | procedure Writeutf8String(const Value: utf8string); |
|
This item has no description. | |
| Public | procedure WriteWideString(const Value: WideString); |
|
This item has no description. | |
| Public | procedure WriteUnicodeString(const Value: UnicodeString); |
|
This item has no description. | |
| Public | procedure WriteVariant(const VarValue: Variant); |
|
This item has no description. | |
Properties
| Public | property RootAncestor: tcomponent read FRootAncestor write FRootAncestor; |
|
This item has no description. | |
| Public | property OnFindAncestor: TFindAncestorEvent read FOnFindAncestor write FOnFindAncestor; |
|
This item has no description. | |
| Public | property OnWriteMethodProperty: TWriteMethodPropertyEvent read FOnWriteMethodProperty write FOnWriteMethodProperty; |
|
This item has no description. | |
| Public | property OnWriteStringProperty: TReadWriteStringPropertyEvent read FOnWriteStringProperty write FOnWriteStringProperty; |
|
This item has no description. | |
| Public | property Driver: TAbstractObjectWriter read FDriver; |
|
This item has no description. | |
| Public | property PropertyPath: string read FPropPath; |
|
This item has no description. | |
Generated by PasDoc 0.17.0.snapshot.