TIOStream class
Stream which handles standard input/output and stderr.
Declaration
TIOStream = class(THandleStream)Inheritance
- TIOStream
- THandleStream
- TStream
- TObject
Description
TIOStream can be used to create a stream which reads from or
writes to the standard input, output or stderr file descriptors. It is a
descendent of
THandleStream. The type of stream that is created
is determined by the
TIOSType argument to the constructor. The
handle of the standard input, output or stderr file descriptors is
determined automatically.
The TIOStream keeps an internal Position, and
attempts to provide minimal Seek
behaviour based on this position.
See also
Methods
SetSize | protected | Set the size of the stream. |
GetPosition | protected | |
InvalidSeek | protected | |
Create | public | Construct a new instance of TIOStream. |
Read | public | Read data from the stream. |
Write | public | Write data to the stream. |
Seek | public | Set the stream position. |
Inherited
From THandleStream (1)
From TObject (41)
AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Destroy 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.
