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