Tcompressionstream class
Write-only stream class which compresses data written to it.
Declaration
Tcompressionstream = class(Tcustomzlibstream)Inheritance
- Tcompressionstream
- Tcustomzlibstream
- Townerstream
- TStream
- TObject
Description
TCompressionStreamMethods
create | public | Create a new instance of the compression stream. |
destroy | public | Flushes data to the output stream and destroys the compression stream. |
write | public | Write data to the stream. |
flush | public | Flush remaining data to the target stream. |
get_compressionrate | public | Get the current compression rate. |
Events
OnProgress | public | Progress handler. |
Fields
raw_written | protected | |
compressed_written | protected |
Inherited
From Tcustomzlibstream (1)
From Townerstream (2)
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.
