Unit 'chmreader' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#chm]

TITSFReader

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: chmreader.pas line 55

type TITSFReader = class(TObject)

protected

  fStream: TStream;

  fFreeStreamOnDestroy: Boolean;

  fITSFHeader: TITSFHeader;

  fHeaderSuffix: TITSFHeaderSuffix;

  fDirectoryHeader: TITSPHeader;

  fDirectoryHeaderPos: QWord;

  fDirectoryHeaderLength: QWord;

  fDirectoryEntriesStartPos: QWord;

  fCachedEntry: TPMGListChunkEntry;

  fDirectoryEntriesCount: LongWord;

  procedure ReadHeader; virtual;

  procedure ReadHeaderEntries; virtual;

  function GetChunkType();

  procedure GetSections();

public

  constructor Create(); virtual;

  destructor Destroy; override;

  ChmLastError: LongInt;

  function IsValidFile;

  procedure GetCompleteFileList(); virtual;

  function ObjectExists(); virtual;

  function GetObject(); virtual;

  property CachedEntry: TPMGListChunkEntry; [r]

end;

Inheritance

TITSFReader

|

TObject


Documentation generated on: 2023-03-18