Page 1 of 1

teeuser help in vista

Posted: Tue Apr 17, 2007 9:57 am
by 9337510
Hi

I have recompiled teeuser help into chm for using in vista but the chart editor seems unable to find it - is there something I have missed?

Richard

Posted: Tue Apr 17, 2007 10:17 am
by narcis
Hi Richard,

You may need to update TeeUser7.hlp value in the windows registry at the following key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Help.

Posted: Tue Apr 17, 2007 10:23 am
by 9337510
HI

This is for a for the help i distribute with my program - I use to just put in Teeuser7.hlp in the folder with my exe and it worked fine - now I have to use chm files - it cannot find it - is it hard coded to look for hlp files?

Posted: Tue Apr 17, 2007 1:18 pm
by narcis
Hi Richard,

In that case you may need to set your file at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\HTML Help.

Posted: Tue Apr 17, 2007 3:09 pm
by 9337510
I did that - it still does not seem to do anything

I have set it to C:........My Exe in - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\HTML Help

it still does not seem to find it - anything else I should do?

Posted: Wed Apr 18, 2007 3:27 pm
by 9337510
Any other ideas - I am stuck! have you got a chm version of the file - in case my compile has changed the numbers of something?

Richard

Posted: Thu Apr 19, 2007 8:56 am
by 9337510
when I try and use the help in delphi (testing your dialog) it throws a dose not understand the string : ms-help//C;\ .... TeeChart7.hlp

the details are

[045D4DC0]{htmlhelp2100.bpl} HTMLHelp2Viewer.CanShowALinkEx + $F8
[2000A455]{rtl100.bpl } System.@CheckAutoResult + $11
[045D4DC0]{htmlhelp2100.bpl} HTMLHelp2Viewer.CanShowALinkEx + $F8
[045D2274]{htmlhelp2100.bpl} HelpIDEShim.Trace + $148
[045D5039]{htmlhelp2100.bpl} HTMLHelp2Viewer.CanShowContextEx + $81
[045D71E0]{htmlhelp2100.bpl} HTMLHelp2Viewer.THTMLHelp2Viewer.UnderstandsContext + $A4
[2005CDEB]{rtl100.bpl } HelpIntfs.THelpManager.ShowContextHelp + $AF
[20161716]{vcl100.bpl } Forms.TApplication.DoOnHelp + $BA
[20161812]{vcl100.bpl } Forms.TApplication.HelpContext + $5A
[4232DFFF]{TeeUI711.bpl} Teeeditcha.TChartEditForm.WMHelp + $3F
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[20D99772]{designide100.bpl} DeskUtil.SetFocusHook + $2E
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[2015898D]{vcl100.bpl } Forms.TCustomForm.WndProc + $531
[20142E60]{vcl100.bpl } Controls.TWinControl.MainWndProc + $2C
[20040DE4]{rtl100.bpl } Classes.StdWndProc + $14
[20142E60]{vcl100.bpl } Controls.TWinControl.MainWndProc + $2C
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[20143833]{vcl100.bpl } Controls.TWinControl.DefaultHandler + $D7
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[20D99772]{designide100.bpl} DeskUtil.SetFocusHook + $2E
[2015898D]{vcl100.bpl } Forms.TCustomForm.WndProc + $531
[20D99772]{designide100.bpl} DeskUtil.SetFocusHook + $2E
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[20142E60]{vcl100.bpl } Controls.TWinControl.MainWndProc + $2C
[20040DE4]{rtl100.bpl } Classes.StdWndProc + $14
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[20143833]{vcl100.bpl } Controls.TWinControl.DefaultHandler + $D7
[2013F6A7]{vcl100.bpl } Controls.TControl.WndProc + $2BB
[20143736]{vcl100.bpl } Controls.TWinControl.WndProc + $4FA
[20142E60]{vcl100.bpl } Controls.TWinControl.MainWndProc + $2C
[20040DE4]{rtl100.bpl } Classes.StdWndProc + $14
[2013A7BA]{vcl100.bpl } Controls.FindControl + $42
[20160EF8]{vcl100.bpl } Forms.TApplication.ProcessMessage + $FC
[20160F32]{vcl100.bpl } Forms.TApplication.HandleMessage + $A
[2015CFEF]{vcl100.bpl } Forms.TCustomForm.ShowModal + $187
[42334E11]{TeeUI711.bpl} Editchar.EditChartPage + $2D
[42335016]{TeeUI711.bpl} Editchar.EditChart + $2
[423350BF]{TeeUI711.bpl} Editchar.EditChartPart + $97
[42905244]{DclTeePro711.bpl} Teechartreg.EditChartDesign + $24
[429052C9]{DclTeePro711.bpl} Teechartreg.TChartCompEditor.Edit + $1D
[4290533F]{DclTeePro711.bpl} Teechartreg.TChartCompEditor.ExecuteVerb + $3B
[0536904E]{vcldesigner100.bpl} VCLSurface.TVclDesignSurface.ComponentVerb + $4E
[2013375F]{vcl100.bpl } Menus.TMenuItem.Click + $A7
[20134C87]{vcl100.bpl } Menus.TMenu.DispatchCommand + $13
[20135DE6]{vcl100.bpl } Menus.TPopupList.WndProc + $82
[20135D35]{vcl100.bpl } Menus.TPopupList.MainWndProc + $1D
[20040DE4]{rtl100.bpl } Classes.StdWndProc + $14
[20160EF8]{vcl100.bpl } Forms.TApplication.ProcessMessage + $FC
[20160F32]{vcl100.bpl } Forms.TApplication.HandleMessage + $A
[20161188]{vcl100.bpl } Forms.TApplication.Run + $CC
[00422971]{bds.exe } bds.bds (Line 196, "" + 7) + $2



So it appears that it is trying to use html help - but passing the hlp file - I am confused now!

I am desperate to get something working here I am delaying the launch of our program because of this help issue.

Any ideas? - can you get chm help to work with your tchart editor?

Posted: Thu Apr 19, 2007 10:05 am
by narcis
Hi Richard,

To build your own help file you should do as told in the Readme.txt file at C:\Program Files\Steema Software\TeeChart 7.08 for Delphi 2006\Docs\Runtime Editor help source.

You can download Microsoft Help compiler here.

If problems persists please let us know which is the exact environment you are using and when does the error occur.

Thanks in advance.

Posted: Thu Apr 19, 2007 10:22 am
by 9337510
I use help and manual to make my help systems - it compiles fine in chm mode. My problem is that the chart editor does not seem to find it. I have modified my registry in the htmlhelp section but still no luck. It appears from the above message to be trying to find the obsolete hlp file insead - is that hard coded in?

Can you make the editor find chm help files?

Posted: Thu Apr 19, 2007 10:24 am
by narcis
Hi Richard,

No, chm files are not supported, the editor is looking for .hlp files.

I'll add your request to add support for chm files at our wish-list to be considered for inclusion in future releases.

Posted: Thu Apr 19, 2007 10:33 am
by 9337510
This makes it useless in vista. There is no support for hlp files there - can you think of a work around - can I catch the hlp call in any way - is there some low level call I can intercept?

Posted: Thu Apr 19, 2007 10:40 am
by narcis
Hi Richard,

In that case you can do what's told here:

http://support.microsoft.com/kb/917607

Posted: Thu Apr 19, 2007 10:50 am
by 9337510
Oh Well - thanks for that.

I think I will leave the chart editor unsupported - I am not sure that most people would be pleased with me if I installed an few mb of unsupported obsolete code!

I would rather not have moved away form hlp files but that is what MS have decided and I cannot fight them.

I assume you help system for teechart will not work on vista - (I am installing it today on my vista machine). Does your new version 8 use chm files?

Richard

Posted: Thu Apr 19, 2007 11:42 am
by narcis
Hi Richard,

v8 will include .chm files but they're not finished yet and I can't tell you just now if editor help files in .chm format will be included. In the future we are also planning exporting html help files to html 2.0 help file format.

Posted: Mon Feb 25, 2008 11:58 am
by Pep
Information update to this thread

The Microsoft installer available at
http://www.microsoft.com/downloads/deta ... laylang=en

installs WinHlp32.exe to permit that Vista run hlp files. That offers a short-term solution. Steema will provide a chm solution for the longer term.