🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.delphi.documentation
Article #229

Re: Help & Manual issue in Delphi 2006

#229
From: Alexander Halser
Date: Sun, 25 Nov 2007 22:50
66 lines
3821 bytes
I'm a bit late to the party but I don't read this newsgroup regularily... So 
if this topic is still vacant, here are some hints:

1. I think you simply missed to include the help viewer unit in your main 
form. Make sure that you have included "WinHelpViewer" in the uses clause of 
your main unit.

2. Assign application.Helpfile at runtime, not at design time. For instance in 
the FormCreate event of your main form. Specify the help file with a fully 
qualified path, e.g.:

   application.Helpfile := changefileext(application.exename, '.hlp');

3. Application.HelpContext(1) does invoke the HLP file by help context numbers 
and, because it is a Winhelp file, it displays the help topic in the main help 
window. Help context number "1" must be defined in the help file. In Help & 
Manual, every topic has a separate entry field for one or more context 
numbers. The "topic ID" is *not* a help context number, even if you name the 
topic "1". Application.HelpContext will fail unless you have defined 
corresponding context numbers in the help file. Make sure that this is the 
case (you need the HMX source to check it, the HLP file is a black box).

4. I recommend to use HTML Help (.chm) instead of Winhelp, too. Help & Manual 
creates HTML Help as well and the functionality is mostly the same or better. 
If you use CHM files, include the unit "HtmlHelpViewer" in (1) and remove 
"WinHelpViewer".

Let me know if you need any additional help. To contact me directly, please 
write to firstname.lastname@ec-software.com (replace email appropriately).
-- 

Alexander Halser
_________________________________________
EC Software GmbH - http://www.ec-software.com
Publishers of Help & Manual + TNT Screen Capture


"Semone" <semonemcalpine@idealss.com> wrote in message 
news:4730a023$1@newsgroups.borland.com...
> Hello I am in need of some help and guidance in trying to use .hlp
> files in Delphi. Our tech writer created some .hlp files for my
> application. He used Help & Manual. I am now ready to implement that
> file in my application. Of course as luck would have it our tech writer
> is no longer here and I do not have the context map of the file.
> Nevertheless I down-loaded a helpdemo from Help and Manual to see how
> it works. If I press the key to activate the help manual I get the
> following error -
> "no context-sensitive help installed"
>
> I also tried to guess the context number on my .hlp file and I have
> also used 1 and get the following error as well.
>
> These are things I have done:
> 1. The .hlp file is located in the same dir as the exe.
> 2. I have assigned the .hlp in the application part under
> project/options.
> 3. The source code line I have use when click on the help button
> and pressing F1. I use application.HelpContext(1);
>
>
> Can anyone shed any light on the matter. Any help would be grateful.
>
> Thanks,
> Semone
> -- 
> 
Technical Details
Message-ID: <4749fc7e$1@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mail
References: <4730a023$1@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 10a202,7a491fbf5df8c1d2
X-Google-Attributes: gid10a202,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
From: "Alexander Halser" <my.name@ec-software.com>
Newsgroups: borland.public.delphi.documentation
References: <4730a023$1@newsgroups.borland.com>
Subject: Re: Help & Manual issue in Delphi 2006
Date: Sun, 25 Nov 2007 23:50:23 +0100
Lines: 68
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-RFC2646: Format=Flowed; Original
NNTP-Posting-Host: 62.47.183.108
Message-ID: <4749fc7e$1@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1196031102 62.47.183.108 (25 Nov 2007 14:51:42 -0700)
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mail