Sign in Join
FPDoc Onlineexperiment

TDelphiReader class

In unit StreamEx

Stream reader with BiDi Support.

Declaration

pascal
TDelphiReader = class(TReader)

Inheritance

  1. TDelphiReader
  2. TReader
  3. TFiler
  4. TObject

Description

TDelphiReader is a descendent of TReader which has support for BiDi Streaming. It overrides the stream reading methods for strings, and makes sure the stream can be positioned in the case of strings. For this purpose, it makes use of the TBidirBinaryObjectReader driver class.

See also

Properties

PositionpublicPosition in the stream.

Methods

GetPositionprotected
SetPositionprotected
CreateDriverprotected
GetDriverpublicReturn the driver class as a TBidirBinaryObjectReader class.
ReadStrpublicOverrides the standard ReadStr method.
ReadpublicRead data from stream.

Inherited

From TReader (66)

BeginReferences CanHandleExceptions CheckValue CopyValue Create DefineBinaryProperty DefineProperty DelphiCompatible Destroy DoReadString Driver EndOfList EndReferences Error FindMethod FixupReferences FlushBuffer NextValue OnAncestorNotFound OnCreateComponent OnError OnFindComponentClass OnFindComponentClassEx OnFindMethod OnPropertyNotFound OnReadStringProperty OnReferenceName OnSetMethodProperty OnSetName Owner Parent PropertyError PropName RawMode ReadBoolean ReadChar ReadCollection ReadComponent ReadComponentDeltaRes ReadComponents ReadCurrency ReadData ReadDate ReadDouble ReadFloat ReadIdent ReadInt64 ReadInteger ReadListBegin ReadListEnd ReadPrefix ReadProperty ReadPropValue ReadRootComponent ReadSet ReadSignature ReadSingle ReadString ReadUnicodeChar ReadUnicodeString ReadValue ReadVariant ReadWideChar ReadWideString SetName SkipValue

From TFiler (5)

Ancestor IgnoreChildren LookupRoot Root SetRoot

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.