TDelphiWriter class
Stream writer with BiDi Support.
Declaration
TDelphiWriter = class(TWriter)Inheritance
Description
TDelphiWriter is a descendent of
TWriter which has
support for BiDi Streaming. It overrides the stream writing methods for
strings, and makes sure the stream can be positioned in the case of strings.
For this purpose, it makes use of the
TBidirBinaryObjectWriter
driver class.See also
Properties
Position | public | Position in the stream. |
Methods
GetPosition | protected | |
SetPosition | protected | |
CreateDriver | protected | |
GetDriver | public | Return the driver class as a TBidirBinaryObjectWriter class. |
FlushBuffer | public | Flushes the stream buffer. |
Write | public | Write raw data to the stream. |
WriteStr | public | Write a string to the stream. |
WriteValue | public | Write value type. |
Inherited
From TWriter (38)
Create DefineBinaryProperty DefineProperty DelphiCompatible Destroy Driver OnFindAncestor OnWriteMethodProperty OnWriteStringProperty PropertyPath RootAncestor SetRoot WriteBinary WriteBoolean WriteChar WriteChildren WriteCollection WriteComponent WriteCurrency WriteDate WriteDescendent WriteDouble WriteFloat WriteIdent WriteInteger WriteListBegin WriteListEnd WriteProperties WriteProperty WriteRootComponent WriteSet WriteSignature WriteSingle WriteString WriteUnicodeString WriteVariant WriteWideChar WriteWideString
From TFiler (4)
From TObject (40)
AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
