Das kommt auf den Typ der Hilfe an.
HLP -
Du brauchst eine Hilfedatei, die die notwendigen Informationen enthält (z.B. eine Kurzbeschreibung über die Funktion eines Buttons). Diese Information besitzt intern in der Hilfedatei eine Topic-ID (String) und muss in der Projektdatei der Hilfe als Kontext-Id (Numerisch) gemappt werden.
Im Delphi-Projekt gibst du dem besagten Button dann im Objektinsepktor die selbe Nummer ("HelpContext"), und sofern du die Hilfedatei angegeben hast und sie vorhanden ist, erscheint die Info dann als Popup über dem Button.
CHM -
Hier kannst du die Popups direkt im Programm unterbringen und aufrufen lassen. Du brauchst dafür allerdings die Html-Help-API. Und das ist das Problem. Obwohl die CHM-Hilfe seit Win 98 bekannt ist, hat es Borland bisher nicht geschafft, die Unterstützung einzubauen.
Für beides findest du aber
hier die Lösung. Die Win32-API-Tutorials von Luckie und Assarbad enthalten in der Downloadversion das Hilfetutorial von meiner Wenigkeit

, wo dir gezeigt wird, wie man diese kontextsensitive Hilfe benutzt (für HLP, & CHM).
Der Fokus liegt zwar auf der NonVCL-Programmierung, aber ein VCL-Beispiel liegt gezippt bei - du musst bei der Installation eben nur die Beispielprogramme mit ankreuzen.
PS: Update #1 nicht vergessen.
