**********************************************
     Enhanced HelpContext Property Editor 
                 Version 1.0
**********************************************

Original developed by Roger Karas
Enhanced by John Ruysbroek


DESCRIPTION:
------------
The file, HlpConEd.pas or HlpConEd.dcu provides a 
custom property editor for the 'HelpContext' 
property of all components.  

This allows the developer to set the HelpContext 
property of a component from a drop down list 
of HelpContext Identifiers (from the help project
file) within the Object Inspector.  Also, you can
still enter a number manually.


INSTALLATION INSTRUCTIONS:
--------------------------
In Delphi, choose Options|Install Components|Add 
from the menu.  When prompted for a fileName, 
select either HlpConEd.pas or HlpConEd.dcu


HOW IT WORKS:
-------------
The list of HelpContext IDs is gleaned from any
help project file (*.hpj) which should be in the
same directory as the Delphi project file (*.dpr).

The original component used an text file with a
different format then the help project file which
is needed to generate help files. You have to maintain
two files with different formats. All the information
you need is in the help project file, so why not use
that file instead? I did'nt like the way the values
were displayed either. So I enhanced the component
to suit my speccific needs.

The component looks in the current directory for any
file named *.hpj. If one exist that file is used and
the contents of the [MAP] section is read and showed
as posible options. If no such files exist the component
looks for the name of the Delphi project file and ask
if it should make an default help project file with
the same name as the Delphi project. If you accept an
default help project file is generated with all the
basic settings. You can edit the code to set your own
defaults.

The posible help context values are displayed as:
'HelpId  Description'

example:
'00001  HELP_Contents'
'00002  HELP_Glossary'
'00003  HELP_TopicSearch'

This way you can have 99,999 options. This should be
enough, even for a very large project.

The component allows empty rows between sections so
you can visualy seperate different sections.

Try it out, it works fine for me.


PRICE
-----
The original component was freeware, so is this one.
All I ask is that you send me an e-mail with your
comments.


ERRORS
------
Please forgive any language mistakes, normaly I speak
and write in dutch.


FOR MORE INFORMATION OR SUGGESTIONS:
------------------------------------
Contact 
    john.ruysbroek@tip.nl
