When I first started researching how to do this a few years ago, I first got "All About Help Files in Borland Delphi" from http://www.ec-software.com/support_tutorials.html
This document contains the section "Preparing the Help File for Context-Sensitive Help" (which in my version of the document starts on page 28). It describes a good numbering scheme that you can use to organize your numbers into sections, for example. Starting at 100,000 for your primary form and continuing at 101,000 or 110,000 for each secondary form, etc.
But then I wanted to use descriptive string identifiers instead of numbers for my help topics. I started using THelpRouter, which is part of the free EC Software help package: http://www.ec-software.com/downloads_delphi.html
But then I settled on a help tool that supported the line identifier directly for themes (I use Dr. Explain: http://www.drexplain.com/ ), so now I just use HelpJump, for example:
Application.HelpJump ('UGQuickStart');
I hope this helps.
lkessler
source share