[Lazarus] installing chm help

Mattias Gaertner nc-gaertnma at netcologne.de
Thu Feb 16 18:46:37 CET 2012


On Thu, 16 Feb 2012 16:48:54 +0100
Sven Barth <pascaldragon at googlemail.com> wrote:

> Am 16.02.2012 16:23, schrieb waldo kitty:
>[...]
> Lazarus is doing this, because in theory (currently not possible*) you 
> could have the following setup:
> 
> * for LCL help use the online documentation
> * for RTL help use LHelp (CHM based)
> * for FCL help use DocView (INF based)
> 
> All three help systems are registered to the IDE and for each you have 
> added the corresponding files (e.g. rtl.chm and fcl.inf). Then the IDE 
> will ask each help system whether it can provide help and in our example 
> LHelp will answer with "Yes" for all identifiers that belong to rtl.chm.
> 
> I know this example is rather artificial, but that is the purpose of 
> this help system.
> 
> Note: A more practical use case might be to add third party 
> documentation that e.g is only available in CHM format, but for RTL, FCL 
> and LCL documentation you normally use DocView...
> 
> * This is because of at least two reasons:
> - the CHM package overrides all databases to itself
> - DocView does not yet have an integration package

Here is a more practical example:
The package externhelp installs help for the windows unit opening a
browser on msdn, the gtk2 units, opening the gtk2.org and the
postgresql units.
It also adds a page to the IDE options where you can define your own
additions.


Mattias




More information about the Lazarus mailing list