TAbstractObjectWriter

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

Abstract driver class for writing component data.

Declaration

Source position: classesh.inc line 1601

Type
  TAbstractObjectWriter = class
  public
    procedure BeginCollection;  Virtual;  Abstract;
    procedure BeginComponent(Component: TComponent; Flags: TFilerFlags; 
                            ChildPos: Integer);  Virtual;  Abstract;
    procedure WriteSignature;  Virtual;  Abstract;
    procedure BeginList;  Virtual;  Abstract;
    procedure EndList;  Virtual;  Abstract;
    procedure BeginProperty(const PropName: string);  Virtual;  Abstract;
    procedure EndProperty;  Virtual;  Abstract;
    procedure FlushBuffer;  Virtual;
    procedure Write(const Buffer; Count: LongInt);  Virtual;  Abstract;
    procedure WriteBinary(const Buffer; Count: LongInt);  Virtual;  Abstract;
    procedure WriteBoolean(Value: Boolean);  Virtual;  Abstract;
    procedure WriteFloat(const Value: Extended);  Virtual;  Abstract;
    procedure WriteSingle(const Value: Single);  Virtual;  Abstract;
    procedure WriteDate(const Value: TDateTime);  Virtual;  Abstract;
    procedure WriteCurrency(const Value: Currency);  Virtual;  Abstract;
    procedure WriteIdent(const Ident: string);  Virtual;  Abstract;
    procedure WriteInteger(Value: Int64);  Virtual;  Abstract;
    procedure WriteUInt64(Value: QWord);  Virtual;  Abstract;
    procedure WriteVariant(const Value: Variant);  Virtual;  Abstract;
    procedure WriteMethodName(const Name: string);  Virtual;  Abstract;
    procedure WriteSet(Value: LongInt; SetType: Pointer);  Virtual
                      ;  Abstract;
    procedure WriteString(const Value: string);  Virtual;  Abstract;
    procedure WriteWideString(const Value: WideString);  Virtual;  Abstract;
    procedure WriteUnicodeString(const Value: UnicodeString);  Virtual
                                ;  Abstract;
  end
  ;

Members

Member Type Visibility Description
BeginCollection Method public Start writing a collection.
BeginComponent Method public Start writing a component
BeginList Method public Start writing a list.
BeginProperty Method public Start writing a property
EndList Method public Mark the end of a list.
EndProperty Method public Marks the end of writing of a property.
FlushBuffer Method public Flush the buffer
Write Method public Write raw data to stream
WriteBinary Method public Writes binary data to the stream.
WriteBoolean Method public Writes a boolean value to the stream.
WriteCurrency Method public Write a currency value to the stream
WriteDate Method public Writes a date type to the stream.
WriteFloat Method public Writes a float value to the stream.
WriteIdent Method public Writes an identifier to the stream.
WriteInteger Method public Writes an integer value to the stream
WriteMethodName Method public Writes a methodname to the stream.
WriteSet Method public Writes a set value to the stream.
WriteSignature Method public Write stream signature to the stream
WriteSingle Method public Writes a single-type real value to the stream.
WriteString Method public Writes a string value to the stream.
WriteUInt64 Method public Write an unsigned 64-bit integer
WriteUnicodeString Method public Write a Unicode string to the stream.
WriteVariant Method public Write a variant to the stream
WriteWideString Method public Write a widestring value to the stream

Inheritance

Class Description
TAbstractObjectWriter Abstract driver class for writing component data.