Skip to main content
Inspiring
January 30, 2007
Question

Context Sensitive Help in Robohelp v6

  • January 30, 2007
  • 5 replies
  • 508 views
Can anyone tell me if either version of Robohelp v6 (Standard or Pro) supports the use of Context Strings for context sensitive help rather than Map Ids (v5 only supports Map Ids)?

Thanks.

Chris
This topic has been closed for replies.

5 replies

Inspiring
January 31, 2007
Peter, thank you for your reply. I must have been going blind not to see the True Code tab, although it is not something that I ever use. However, your comment made me dig further into HDK to see how it did actually call the .chm help pages. It turns out that I had HDK set to automatically assign its own 8 digit htm file name to each topic, except when a context string is added, in this case it then uses the first 8 characters of the context string as the htm file name. So, as you originally stated the context sensitive help is simply calling the htm file name. So I went back to Robohelp and changed my HTML file names to the existing 8 character context string names and I now have success. Although, in Robohelp I had orignally set up folders to break up the HTML files into logical chapters, this now has to go as Robohelp considers these as part of the file name in the HHP file and therefore the context string being called by the application will not work with these in place.

Thanks again for leading me to success, it has been a very frustrating time.

Regards,

Chris
Peter Grainge
Community Expert
Community Expert
January 31, 2007
Simply the true code view in RoboHelp. Tab on the right.

When HDK creates the context string, where does it appear in the html code? Can you give me an example line?

Use the menu (bottom right) to mark the Best Answer or Highlight particularly useful replies. Found the answer elsewhere? Share it here.
Inspiring
January 31, 2007
Thanks for the responses. The situation is that I have a .NET application that uses 8 character alpha context strings to call the context sensitive help, eg. MAINWIN. Currently the HTML Help is built in HDK and I have no problems, everything works fine. However, I am trying to convert all help authoring over to Robohelp and I have run into the problem that Robohelp does not take context strings (apparently effective from X5). I do not want to have the developers change all the existing context strings unless I really have to, and I am of the understanding that .NET does not accept numeric ids for context senstive help.

Peter, I don't know what you mean by the 'true code', if you could enlighten me on that it may help. Otherwise if all else fails it looks like I will have to have the developers change to calling the htm file name.

Regards,

Chris
MergeThis
Inspiring
January 30, 2007
By "Context String" do you mean something like "UserMainConfigForm" for a form used as the main configuration window for users, for example?

If so, the app can simply call the file you've named identical to the string (UserMainConfigForm.htm). This has always worked in X5.

If not, please clarify.


Good luck,
Leon
Peter Grainge
Community Expert
Community Expert
January 30, 2007
I don't think anything has changed in that area. We use URLs but from what I can see, context strings are something else. Where are context strings held in whatever you have seen them in? If your application works with context strings, could you not add something manually to the true code?

Tell us a bit more and maybe someone can think of a workaround.

Use the menu (bottom right) to mark the Best Answer or Highlight particularly useful replies. Found the answer elsewhere? Share it here.