Sign in Join
FPDoc Onlineexperiment

HelpIntfs unit

Interfaces to define the abstract HelpSystem.

helpintfs.pas contains interfaces to define the abstract HelpSystem.

You can create your own HelpSystem based on these interfaces, or use the LCL help system in lazhelpintf.pas. THTMLHelpDatabase and THTMLBrowserHelpViewer in lazhelphtml.pas use the LCL help system. To create your own help system, implement a descendant of THelpManager.

helpintfs.pas is part of the Lazarus Component Library ( LCL).

Author: Mattias Gaertner

Classes and records

EHelpSystemExceptionclassException raised for Help system errors.
THelpManagerclassDefines a help manager used to display a help query or a table of contents.
THelpQueryclass
THelpQueryClassclass
THelpQueryContextclass
THelpQueryDirectiveclass
THelpQueryKeywordclass
THelpQueryMessageclass
THelpQueryPascalContextsclass
THelpQuerySourcePositionclass
THelpQueryTOCclass

Procedures and functions

dbgsfunction
ShowHelpfunctionDisplay a Help file with the give URL and MIME type.
ShowHelpFilefunctionDisplays a Help file with the given file name and MIME type.
ShowHelpFileOrErrorfunction
ShowHelpForContextfunction
ShowHelpForDirectivefunction
ShowHelpForKeywordfunction
ShowHelpForMessageLinefunction
ShowHelpForPascalContextsfunction
ShowHelpOrErrorfunction
ShowHelpOrErrorForContextfunction
ShowHelpOrErrorForKeywordfunction
ShowHelpOrErrorForMessageLinefunction
ShowHelpOrErrorForSourcePositionfunction
ShowTableOfContentsfunctionDisplay the Help table of contents.

Types

THelpDatabaseIDtypeIdentifier used to represent a Help database.
TShowHelpResultenumerationRepresents result codes returned by THelpManager.
TShowHelpResultssetSet type used to store values from the TShowHelpResult enumeration.

Variables

HelpManagervariable

Topics

HelpDisplay-HowItWorkstopicDisplaying Help (How It Works).

Uses

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.