Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 9 of 9 total
Thread Vista, CHM Help, Delphi 6
Fri, Feb 9 2007 2:12 PMPermanent Link

Sean McCall
Hi,

Has anyone been able to get CHM help files to work with Delphi 6. I
tried adding the free unit HTMLHelpViewer (from HelpScribble's site) to
the project and it causes the app to exit with a runtime error 217
anytime the help has been used.

The ideal solution would be to determine at runtime which help system to
use since the CHM files we get out of robohelp just don't work as nicely
as the older format.

Thanks,

Sean
Fri, Feb 9 2007 2:53 PMPermanent Link

Aage Johansen
Sean McCall wrote:
> Has anyone been able to get CHM help files to work with Delphi 6. I
> tried adding the free unit HTMLHelpViewer (from HelpScribble's site) to
> the project and it causes the app to exit with a runtime error 217
> anytime the help has been used.
> The ideal solution would be to determine at runtime which help system to
> use since the CHM files we get out of robohelp just don't work as nicely
> as the older format.


A couple of days ago I found this on Borland's delphi.non-technical NG.
Maybe you too need to modify the Registry.  Don't ask me - I don't know
what to change...
--------------------------------------------------------
Robert Cram schrieb:
Just a friendly warning if you DO decide to convert to .chm files. Due
to security restrictions introduced a while ago, .chm files won't work
over a network without changes to the registry.

I didn't see it mentioned on this thread. Has nobody been bitten by
this change?

Regards,
Robert.


John Jacobson wrote:

Can someone confirm what I've heard about Vista not allowing the use
of the old Win32 help system in programs? Is it really true that HLP
files will not work on Vista?

If true, that is just plain dumb.

I've been bitten by that more than once. I have Graphics32 on a Network
share, but i had to copy the CHM File to my local drive.
I mean - surely, there is some way to configure a network share as
trusted or whatever, but when I open a Help File I am most likely in
need of Help for a problem i have right now. I don't want to waste time
finding out why the help does not work, after all i got another more
urgent problem (that is why I opened the Help file in the first place...)

HLP Files are old Technique, somewhat difficult to maintain due to the
Syntax but heck: THEY JUST WORK. Double-Click, done. I even can do
proper Searches (ok, that requires waiting 10 Seconds initially to build
the index). I don't know if the Delphi 2005/6 help is just an
exceptionally bad example, but CHM files are just... retarded from my
point of view as a user.

--------------------------------------------------------

--
Aage J.
Fri, Feb 9 2007 3:10 PMPermanent Link

Sean McCall
Aage,

Good to know, but it doesn't help with getting D6 to be able to use CHM
help files. The problem is that TApplication is only written to work
with HLP files & I need some kind of workaround to use CHM files.

Thanks,

Sean

Aage Johansen wrote:
> Sean McCall wrote:
>> Has anyone been able to get CHM help files to work with Delphi 6. I
>> tried adding the free unit HTMLHelpViewer (from HelpScribble's site)
>> to the project and it causes the app to exit with a runtime error 217
>> anytime the help has been used.
>> The ideal solution would be to determine at runtime which help system
>> to use since the CHM files we get out of robohelp just don't work as
>> nicely as the older format.
>
>
> A couple of days ago I found this on Borland's delphi.non-technical NG.
> Maybe you too need to modify the Registry.  Don't ask me - I don't know
> what to change...
> --------------------------------------------------------
> Robert Cram schrieb:
> Just a friendly warning if you DO decide to convert to .chm files. Due
> to security restrictions introduced a while ago, .chm files won't work
> over a network without changes to the registry.
>
> I didn't see it mentioned on this thread. Has nobody been bitten by
> this change?
>
> Regards,
> Robert.
>
>
> John Jacobson wrote:
>
> Can someone confirm what I've heard about Vista not allowing the use
> of the old Win32 help system in programs? Is it really true that HLP
> files will not work on Vista?
>
> If true, that is just plain dumb.
>
> I've been bitten by that more than once. I have Graphics32 on a Network
> share, but i had to copy the CHM File to my local drive.
> I mean - surely, there is some way to configure a network share as
> trusted or whatever, but when I open a Help File I am most likely in
> need of Help for a problem i have right now. I don't want to waste time
> finding out why the help does not work, after all i got another more
> urgent problem (that is why I opened the Help file in the first place...)
>
> HLP Files are old Technique, somewhat difficult to maintain due to the
> Syntax but heck: THEY JUST WORK. Double-Click, done. I even can do
> proper Searches (ok, that requires waiting 10 Seconds initially to build
> the index). I don't know if the Delphi 2005/6 help is just an
> exceptionally bad example, but CHM files are just... retarded from my
> point of view as a user.
>
> --------------------------------------------------------
>
Fri, Feb 9 2007 5:24 PMPermanent Link

"Malcolm"
Sean

I have been doing it for years.
Try this freeware component:
   http://www.ec-software.com/downloads_delphi.html

Malcolm
Sat, Feb 10 2007 12:38 AMPermanent Link

"vizacc"
Please see the newsgroups/ forum at
www.vizacc.com

HelpMaker 7.3 will be released on 12th Monday.
We have done extensive integration with F1 help and context sensitive help
in HTML_Help.

Thank you.

> Has anyone been able to get CHM help files to work with Delphi 6. I tried
> adding the free unit HTMLHelpViewer (from HelpScribble's site) to the
> project and it causes the app to exit with a runtime error 217 anytime the
> help has been used.
> The ideal solution would be to determine at runtime which help system to
> use since the CHM files we get out of robohelp just don't work as nicely
> as the older format.

Sun, Feb 11 2007 8:42 AMPermanent Link

Aage Johansen
Sean McCall wrote:
> Aage,
>
> Good to know, but it doesn't help with getting D6 to be able to use CHM
> help files. The problem is that TApplication is only written to work
> with HLP files & I need some kind of workaround to use CHM files.
>
> Thanks,
>
> Sean
>
> Aage Johansen wrote:
>> Sean McCall wrote:
....

I asked someone (not on this list), and she answered:
I'm using D6OnHelpFix unit (www.helpware.net) which uses "HTMLHelpViewer
interfacees supported by WinHelp".
She hasn't experienced "error 217".


Maybe this helps...
--
Aage J.
Sun, Feb 11 2007 3:14 PMPermanent Link

"vizacc"

> the project and it causes the app to exit with a runtime error 217
> anytime the help has been used.

Error 217 is an "invalid pointer operation".
Perhaps you didn't un-initialize something?

Mon, Feb 12 2007 9:34 AMPermanent Link

Sean McCall
Aage,

I wonder if I downloaded the wrong stuff. I don't recall the unit name
starting with D60. I'll look again today.

Thanks also to everyone else who replied - if I can't get this one to
work, I'll try the ec-software link.

Sean

Aage Johansen wrote:
> Sean McCall wrote:
>> Aage,
>>
>> Good to know, but it doesn't help with getting D6 to be able to use
>> CHM help files. The problem is that TApplication is only written to
>> work with HLP files & I need some kind of workaround to use CHM files.
>>
>> Thanks,
>>
>> Sean
>>
>> Aage Johansen wrote:
>>> Sean McCall wrote:
> ...
>
> I asked someone (not on this list), and she answered:
> I'm using D6OnHelpFix unit (www.helpware.net) which uses "HTMLHelpViewer
> interfacees supported by WinHelp".
> She hasn't experienced "error 217".
>
>
> Maybe this helps...
> --
> Aage J.
Mon, Feb 12 2007 4:42 PMPermanent Link

Aage Johansen
Sean McCall wrote:
> Aage,
>
> I wonder if I downloaded the wrong stuff. I don't recall the unit name
> starting with D60. I'll look again today.
>

I think that should be D6O (like in On), not D60 (D-6-zero). If it
matters...

--
Aage J.
Image