Sign in Join
FPDoc Onlineexperiment

TDelphiWriter class

In unit StreamEx

Stream writer with BiDi Support.

Declaration

pascal
TDelphiWriter = class(TWriter)

Inheritance

  1. TDelphiWriter
  2. TWriter
  3. TFiler
  4. TObject

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

PositionpublicPosition in the stream.

Methods

GetPositionprotected
SetPositionprotected
CreateDriverprotected
GetDriverpublicReturn the driver class as a TBidirBinaryObjectWriter class.
FlushBufferpublicFlushes the stream buffer.
WritepublicWrite raw data to the stream.
WriteStrpublicWrite a string to the stream.
WriteValuepublicWrite 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)

Ancestor IgnoreChildren LookupRoot Root

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.