| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Abstract driver class for writing component data.
Source position: classesh.inc line 1333
| type TAbstractObjectWriter = class | ||
| public | ||
| procedure BeginCollection; virtual; abstract; | 
 | Start writing a collection. | 
| procedure BeginComponent(); virtual; abstract; | 
 | Start writing a component | 
| procedure WriteSignature; virtual; abstract; | 
 | Write stream signature to the stream | 
| procedure BeginList; virtual; abstract; | 
 | Start writing a list. | 
| procedure EndList; virtual; abstract; | 
 | Mark the end of a list. | 
| procedure BeginProperty(); virtual; abstract; | 
 | Start writing a property | 
| procedure EndProperty; virtual; abstract; | 
 | Marks the end of writing of a property. | 
| procedure Write(); virtual; abstract; | 
 | Write raw data to stream | 
| procedure WriteBinary(); virtual; abstract; | 
 | Writes binary data to the stream. | 
| procedure WriteBoolean(); virtual; abstract; | 
 | Writes a boolean value to the stream. | 
| procedure WriteFloat(); virtual; abstract; | 
 | Writes a float value to the stream. | 
| procedure WriteSingle(); virtual; abstract; | 
 | Writes a single-type real value to the stream. | 
| procedure WriteDate(); virtual; abstract; | 
 | Writes a date type to the stream. | 
| procedure WriteCurrency(); virtual; abstract; | 
 | Write a currency value to the stream | 
| procedure WriteIdent(); virtual; abstract; | 
 | Writes an identifier to the stream. | 
| procedure WriteInteger(); virtual; abstract; | 
 | Writes an integer value to the stream | 
| procedure WriteUInt64(); virtual; abstract; | 
 | Write an unsigned 64-bit integer | 
| procedure WriteVariant(); virtual; abstract; | 
 | Write a variant to the stream | 
| procedure WriteMethodName(); virtual; abstract; | 
 | Writes a methodname to the stream. | 
| procedure WriteSet(); virtual; abstract; | 
 | Writes a set value to the stream. | 
| procedure WriteString(); virtual; abstract; | 
 | Writes a string value to the stream. | 
| procedure WriteWideString(); virtual; abstract; | 
 | Write a widestring value to the stream | 
| procedure WriteUnicodeString(); virtual; abstract; | 
 | Write a unicode string to the stream. | 
| end; | 
| 
 | Abstract driver class for writing component data. | |
| | | ||
| TObject |