[Lazarus] Building help files: the nitty-gritty

Mark Morgan Lloyd markMLl.lazarus at telemetry.co.uk
Wed Jul 18 20:08:01 CEST 2012

Graeme Geldenhuys wrote:
> Hi,
>> I think Reinier and I are saying that the need in the current case is how to
>> intercept F1 and recover an associated keyword, and how to pass that keyword
>> to lhelp.
> Surely the "capturing of the F1 key press" functionality already
> exists in LCL? I also see TControl.HelpType, TControl.HelpContext,
> TControl.HelpKeyword and Application.HelpFile properties... Are they
> just for show (not functional yet)?

Of course they work- in the context of the HTML help components. But if 
you'd been paying attention you'd have seen that what Reinier raised was 
how to use lhelp's (socket?) interface to get it to display a named 
page, and that's not very much use unless you can get the appropriate 
keyword to the other end of the communication connection (i.e. get F1 to 
behave properly).

Now I presume that the existing HTML help components tell the LCL that 
they want F1 when they auto-register, but in the absence of comparable 
components for CHM we need to know how to do it.

Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

More information about the Lazarus mailing list