TDelphiReader class
Stream reader with BiDi Support.
Declaration
TDelphiReader = class(TReader)Inheritance
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
Position | public | Position in the stream. |
Methods
GetPosition | protected | |
SetPosition | protected | |
CreateDriver | protected | |
GetDriver | public | Return the driver class as a TBidirBinaryObjectReader class. |
ReadStr | public | Overrides the standard ReadStr method. |
Read | public | Read 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)
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.
