Index Tab control in chm in RH7

Can I turn off just the Index tab in RH7?
How do I open the Windows Properties dialog box in RH7?
I am testing upgrading from rh2002 html to rh7.
rh7 help says there should be windows properties dialog box,
similar to the one in rh2002, where there is the TOC&Index
check box, but help doesn't tell you how to open it. The dialog is
no longer accessible via Project Settings. And if I can find this
dialog, is there a way to turn off just the Index tab?
thanks for your help.
JoeC

Greetings.
I have tried to follow the instructions here for generating
an HTML Help CHM using RH7. I can generate a help file without a
TOC and without an Index. What I would like to do is generate a
help file with a TOC but without an Index, without removing all of
the indexed terms.
I was able to turn off the TOC and Index tabs by deselecting
TOC & Index under Tri-pan Tabs and Windows in the Window
Properties (HTML Help) dialog. I want to keep the Index, though. I
have not found a way to do this.
Any suggestions?
Thanks.
Kim Nylander

Similar Messages

  • How can I specify the default tab in a CHM Output?

    My company uses CHM-based help for some of its products. We build the CHM files from RoboHelp 9, and while these CHM files don't really have a full Index attached to them, the Index tab shows up in the output anyway. Unfortunately, we are suddenly seeing that when the CHM file is launched from our program, the Index tab is displayed by default. We'd rather have the Contents tab be the default look, especially considering that the Index does not exist.
    I have poked around into how you can specify a default tab for a CHM file, and the only information I have found suggests that using a CHM file creates a file (HH.dat) that specifies which tab should be displayed on a user-by-user basis, and that the last tab displayed when you close the CHM should be the first one displayed when you re-open it. While this is true if you open the CHM independent from the product, when you launch it from our program, it's all Index, all the time.
    So, my question is: How can I specify the default tab for a CHM file? Or, failing that, how can I excise the Index tab from my CHM output.

    Hi there
    This will be something up to your application developer to resolve. When s/he issues the call to open the CHM, there are parameters that may be used to always open with the desired tab "in front".
    Point your developer to the link below and advise that s/he is most likely interested in the section titled: Programming Tips.
    Click here to view
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7, 8 or 9 within the day!
    Adobe Certified RoboHelp HTML Training
    SorcerStone Blog
    RoboHelp eBooks

  • Search & Index tabs: double topic titles displayed

    In my chm, on the Search and Index tabs, topic titles are
    displayed twice. The second instance of these does not display the
    topic when clicked; instead the "cannot display" error message is
    shown. If there are special characters (ü, ä, ö,
    etc) in the topic title these characters are displayed as a
    combination of weird symbols.
    I cannot find anything wrong with my help project, as far as
    I can tell the topics that do not dispay do not exist in the help
    project.

    All topic titles in the search and index tabs are doubled;
    English does not have any special characters but the English
    projects are also affected.
    The topics which are duplicated are only in my help projects
    once.
    The problem only seems to be in the chm.
    The help projects are in ClearCase source control - could
    this be a factor?
    I have 2 separate branches of the same projects in ClearCase
    and one branch (the original branch) does not have this problem.
    The branch that does have the problem was created by copying the
    original branch.

  • Index entries missing in .chm but are present in the printed version

    This is strange.
    I have a number of index entries as follows:
    troubleshooting/file problems
    troubleshooting/login problems
    troubleshooting/printer problems
    These appear in the .docx (Word) version, which is what I've been using for the review cycle. Today, though, I had the .chm open and I noticed that the entire group of troubleshooting\ entries aren't in the .chm!
    I recompiled the HTML Help, just in case I was looking at an old version and no, they're not there.
    I searched for them in the Index tab, thinking maybe they were somehow out of order, but they're truly not there.
    Any idea what could be causing this?  I'm using RoboHelp 9.

    I don't know how to apply conditional build tags against an index, so I didn't do that -- at least not deliberately
    I looked at the HTML, the Advanced tab in Topic properties, and the TOC page properties. I don't see anything there that looks like a Condition setting. I looked at the HTML externally (that is, went to Windows Explorer and double-clicked the file and then looked at the HTML source). Couldn't see anything. I launched the .chm file and then looked at the HTML for that topic. Still couldn't see anything.
    I opened the .hhk file and I can see the entries for troubleshooting, I believe. Here is what I see:
    <item name="troubleshooting">
            <item name="file problems">
                <section name="Release Information" link="Release_Information.htm">
                </section>
            </item>
            <item name="printer problems">
                <section name="Printing Problems" link="Printing_Problems.htm">
                </section>
            </item>
            <item name="checkerboard">
                <section name="Checkerboard Pattern in Window" link="Checkerboard_Pattern_in_Window.htm">
                </section>
            </item>
            <item name="screen display">
                <section name="Checkerboard Pattern in Window" link="Checkerboard_Pattern_in_Window.htm">
                </section>
            </item>
            <item name="login problems">
                <section name="Login Problems" link="Login_Problems.htm">
                </section>
            </item>
            <item name="misc problems">
                <section name="Other Problems" link="Other_Problems.htm">
                </section>
            </item>
            <item name="Reporting Services Reports">
                <section name="Reporting Services Reports Problems" link="Reporting_Services_Reports_Problems.htm">
                </section>
            </item>
            <item name="sorting problems">
                <section name="Sorting Incorrectly" link="Sorting_Incorrectly.htm">
                </section>
            </item>
        </item>

  • Cursor Legend Tab Control BUG

    Attached is a VI illustrating a bug with the Cursor Legend when graphs are in tab controls. If you enter in a number in the "Cursor X position to move to", then switch pages on the tab control, you'll notice the cursor has moved to the appropriate place, BUT the cursor legend has not changed to reflect that. Once you manually move it, it updates.
    In short, if the cursor position changes programmatically, the cursor legend will update ONLY IF THE XY GRAPH IS VISIBLE, even though the cursor position DOES change.  
    I hope someone from NI will see this post and add it to the bug list (if not already there??). If anyone knows a work around, that would be appreciated also.
    Michael
    Using LV 8.2
    Attachments:
    CursorLegendTabControlBUG.vi ‏27 KB

    Good idea. It doesn't work exactlly, but gave me the idea for how to work around. It appears even if you have a tab value change event doing the same thing the Cursor X Position numeric indicator value change event, the cursor legend X value will not change. You can even try entering the same value in the indicator and pressing return after switching tabs, the cursor legend will not update. It thinks for some reason it is on the correct index. I made a Tab Value change event that first moves the cursor to the next index, then moves the cursor back to the correct index. Ugly but works. Hopefully in the next ver of LV they will have fixed a lot of these cursor bugs; there is definitely some work to be done (i.e. fixing cursor X position for XY graphs, an extremelly annoying bug)
    Michael
    Message Edited by miguelc on 02-23-2007 03:49 PM
    Message Edited by miguelc on 02-23-2007 03:50 PM
    Attachments:
    CursorLegendTabControlBUG_wrkaround.vi ‏34 KB

  • Index Tab Be Gone! (How?)

    I thought I had the sneaky way of doing this - by entering garbage on the window definition in Advanced Properties beside "Index:"  This hid the Index tab and I thought all was well but I was wrong.  It's fine until I do my on-the-fly topic swapping and then it goes crazy on me - see http://forums.adobe.com/thread/504223?tstart=0
    Now, I figured out that that problem goes away IF I take out the garbage from the Advanced Properties, but of course my Index tab reappears.  I don't want it.  I have a custom button that is called Index that points to a topic which is our handmade Index.  Having both would be extremely confusing for the users.
    So, how do I hide the Index tab?
    My secondary dilemma is that I want Auto-syncronize TOC enabled in both chm files.  What I just noticed is that as soon as I swap topics, the Home and Index buttons point to the relative paths in the OTHER chm file and when pressed, the current chm can't find them.  Is there a format of path I can use that is sort of relative but sort of fixed at the same time so it won't get confused?  The chm files can be moved around to different directories but they will always be together as sibling files.  I feel like I've opened a bottomless can of worms.  (I know the perfect solution to this would have been one chm with conditional tags per language but we had to convert from existing .hpj projects and had no time to merge everything manually for that solution.)
    Any suggestions?

    Aha.  I deleted the .hhk and then noticed that RH automatically created a brand new one.  At least it's smart enough to realize that if the file is empty, don't show the Index.  I recompiled and it disappeared - perfect, thank you   (The default search still seems to work fine - we have Advanced Search turned off.)
    Now, that leaves my other issue with the Custom Buttons and the Home button.  I'm shooting in the dark at the moment looking for a url format that I can use to be relative yet include the destination chm name along with the topic.
    Setup:
    CHM English - Home points to HomeEnglish.htm, Custom Button 1 points to IndexEnglish.htm, TopicEnglish has hyperlink to TopicFrench.
    CHM French - Home points to HomeFrench.htm, Custom Button 1 points to IndexFrench.htm, TopicFrench has hyperlink to TopicEnglish.
    In CHM English, I navigate to TopicEnglish, click the hyperlink which opens TopicFrench within the CHM English content frame, then press either Home or Custom Button 1.  It tries to go to HomeFrench.htm or TopicFrench.htm but in the CHM English.  How do I tell it which chm to look at?
    (I've tried with Auto-synchronize TOC on and off - no difference in behaviour.)

  • Error in Nested Tab controls

    I seem to have found a bug in nested tab controls. If one nests a tab control in a tab control, the remove page uses the index of the parent tab control to determine which tab to remove of the child tab. I use Labview 6.1 on Win2000.
    In addition, it seems that I cannot add a tab control to a cluster. This seems to be a "feature".

    Jazee,
    Apparently, this seems to be a bug for nested tab controls.
    You can't add a tab control to a cluster.
    You can keep the value of the actual choosen tab in a cluster by converting it to a number and put that number in a cluster.
    Cyril
    Cyril Bouton
    Active LabVIEW Developper

  • What Help Viewer Component Enables Index tab?

    A customer of ours has a problem with any .chm help file not displaying their index contents properly (showing up as blank). In our app, we have a Help | Help Index menu item that opens up our .chm's index tab. This ends up crashing the entire application.
    Similarly, accessing the help file directly in Windows Explorer (outside of our application) works fine until he goes to the chm's Index tab in which case the HelpViewer crashes.
    Another similar symptom: sometimes the Index tab's contents will be blank and then a crash occurs when he attempts to close the help viewer.
    The index tab problems are not unique to our help files however. So I think there's likely some Windows component missing on his system that makes any .chm file with an index tab display a blank tab or causes crashes.
    Error Messages consistently mention a problem with:
    ModName: itircl.dll
    (Sorry rest of the message is in Swedish)
    Has anyone heard of this problem and know how to fix it? Should customer just re-register the .dll? Or is something else needed?

    Hi there
    There are several DLLs that sometimes become corrupt or get clobbered. I think you would be well advised to download MJs Diags from the link below:
    http://helpware.net
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7 or 8 within the day - $24.95!
    Adobe Certified RoboHelp HTML Training
    SorcerStone Blog
    RoboHelp eBooks

  • Tab Control Visual Basic

    Hi Good People
    I have A form With 2 Tab Controls, tabcontrol (1) at the top of the screen, tabcontrol (2) at the bottom of the screen.
    On Tab Control (1), I have a tabPage1 etc... And when I click on TabPage1, I would like to open a tabPage on the Tab Control (2) tabpage (2)  
    How would this be coded or worded ...
    Private Sub TabPage1_Click(sender As Object, e As EventArgs) Handles TabPage1.Click
    TabControl2 .TabPage2 .Click()
    End Sub
    Please Help
    Kind Regards
    Gary
    Gary Simpson

    Gary Simpson
    Ok, for that upper TabControl, set up an event handler sub for the .TabIndexChanged event. Using the
    event args, you can then determine the TabPage (and/or TabPage index) that it changed to.
    With that, for the lower TabControl you can now set it to the appropriate index using the .SelectedIndex
    property or you can use the .SelectedTab property, whichever you prefer.
    Still lost in code, just at a little higher level.

  • Tab control event Keypress

    Hello,
    I'm using a Tab control and can't find out how to handle the following situation.
    We know that when operating a Tab control we can jump from Tab to Tab by pressing <Ctrl-Tab>.
    When at the last Tab I would like to jump to another conbtrol and not again to the first Tab.
    Unfortunately in this situation <Ctrl-Tab> doesn't generate an EVENT_KEYPRESS.
    Is there a way to handle this situation?
    Solved!
    Go to Solution.

    I don't understand why you cannot get the keypress event: I have tried to modify TabExample example installing a callback on the tab control and properly get the keypress event on Ctrl+Tab. Here the code for the tab control callback function:
    int CVICALLBACK TabCallback (int panel, int control, int event,
    void *callbackData, int eventData1, int eventData2)
    int nextCtrl, lastTab, pageIdx, virtualKey, modifierKey;
    if (event == EVENT_KEYPRESS) {
    GetActiveTabPage (panel, control, &pageIdx);
    GetNumTabPages (panel, control, &lastTab);
    lastTab--; // Zero-based index
    virtualKey = eventData1 & VAL_VKEY_MASK;
    modifierKey = eventData1 & VAL_MODIFIER_KEY_MASK;
    // Properly handle Ctrl+Tab
    if (modifierKey == VAL_MENUKEY_MODIFIER && virtualKey == VAL_TAB_VKEY && pageIdx == lastTab) {
    GetCtrlAttribute (panel, PANEL_TAB, ATTR_NEXT_CTRL, &nextCtrl);
    SetActiveCtrl (panel, nextCtrl);
    return 1; // Swallow the keypress event so that active page doesn't change
    return 0;
    Alternatively, you can handle the situation inside a panel callback:
    int CVICALLBACK PanelCallback (int panel, int event, void *callbackData,
    int eventData1, int eventData2)
    int lastTab, control, pageIdx, virtualKey, modifierKey, nextCtrl;
    if (event == EVENT_KEYPRESS) {
    if ((control = GetActiveCtrl (panel)) == PANEL_TAB) {
    GetActiveTabPage (panel, control, &pageIdx);
    GetNumTabPages (panel, control, &lastTab);
    // eventData1: a 4-byte integer consisting of 3 fields: 0x00MMVVAA
    // MM = the modifier key, VV = the virtual key, AA = the ASCII key
    // key masks are defined in userint.h
    virtualKey = eventData1 & VAL_VKEY_MASK;
    modifierKey = eventData1 & VAL_MODIFIER_KEY_MASK;
    // Properly handle Ctrl+Tab
    if (modifierKey == VAL_MENUKEY_MODIFIER && virtualKey == VAL_TAB_VKEY && (pageIdx == lastTab - 1)) {
    GetCtrlAttribute (panel, PANEL_TAB, ATTR_NEXT_CTRL, &nextCtrl);
    SetActiveCtrl (panel, nextCtrl);
    return 1;
    return 0;
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • Tab control

    Hi all,
    I have a tab control with 3 tabs. I was wondering how I can do the following:
    1. I want to show only 1 page of the tab control without the tab header name when i start the program.
    2. When i hit ctl + shft + , I would like my tab control to display all 3 tabs with the header.
    3. When i hit ctl + shft + , I would like my tab control to display only the first tab with no header.
    Has this ever been done? Can it be done?

    Sure. It doesn't do exactly what you want but should be simple to modify. To control individual tabs, you use the read only property pages. This returns an array of references. You use an index array function to get a specific page. For example, if you want to manipulate page two, index element 1 of the pages property. The returned reference can be used to create properties for just page 2.
    Attachments:
    tab.vi ‏29 KB

  • Is it possible to programatically add tab pages on tab control

    Hi All,
    Is it possible to programatically add tab pages on tab control? If yes then how?
    Thanks & Regards,
    Shrinivas

    Doing this will require the use of VI server and methods and properties.  First, some questions:
    Is the number of pages you may need unbounded?
    Do you have a maximum number of pages you need to display at any one time?
    If the answers are no and yes, then you can create a tab control with the maximum number of pages you need, and hide or show the pages, as necessary. To hide or show pages, use the Pages property to get references to all the pages.  Use Index Array to select the page you want to show/hide, then use its Page Visible property to show and hide it.
    You can also get a lot more dynamic, if you number of pages you need to show at any one time is less than the total number of pages.  In this case, you will want dynamic page contents and tab name.  You can set the tab name by Page Label property of the page (right next to the Page Visible property).  You can make the content dynamic by using a subpanel as the only contents of the page.  You can find out about subpanels in the LabVIEW help or this post.
    You also need to ask yourself whether a tab interface is the best one for your application.  I have usually found that if I need to show and hide a lot of tabs, I would be better off with a subpanel for my content and a text or menu ring the select the content.  Tree controls also work nicely for selection.
    Good luck!  Let us know if you need more help.
    This account is no longer active. Contact ShadesOfGray for current posts and information.

  • Enabling and disabling tabs (tab control) at runtime

    I have an app that uses the tab control. I would like to disable certain tabs based on login/password. I don't seem to be able to find the right property to make this happen. Thanks for the help.
    Todd

    I'm seeing the same properties as you: visible, disabled, page selector visible, and pages.  I don't see anything about a "page visible" property.  BTW, I'm using LV 7.1.  Also, the tab control property node only has an error in input and error out output.  No connectors for a reference, even though the context help has references shown.
    HOWEVER...if I simply copy and paste the tab control property node, I get a generic node that DOES have a reference input and when wired to output from the index array function, I CAN select the PageVis function and wire a boolean to it!  My test vi works exactly like I want and can make various tabs appear and disappear on command.
    Attachments:
    Test VI FP.jpg ‏37 KB
    Test VI BD.jpg ‏31 KB

  • Tab control - takes long to change between tabs

    Hi everyone,
    I am using a tab control to display a set of results on each tab. So, I have a tab control with three tabs and each tab consists of 16 indicators which are updated with values. Now, when I run the program, it is taking a long time to switch between these tabs. For instance, if I am currently on Page 1 and then I click Page 2, it takes around 5 seconds to change the tab. I know this should be like this but I cannot understand what is happening. 
    I need help, please. I know it is a silly question but I cannot make heads or tails of it!
    Thanks!
    Solved!
    Go to Solution.

    I would also recommend to streamline the code a little bit.
    For example the cases in frame#1 differ only by some small operations. All that belongs inside the case is the code that differs. none of the local variable seems to be necessary. All that belongs in the smaller cases are the colorbox constants (might be easier to index into an array of colors). If you autoindex on the For loop boundary, you don't need to wire N and you can eliminate the "index array" operation.
    In frame #2, you could autoindex on arrays of references, all in a single FOR loop (same for all the initializations).
    You have race conditions. Initializing all the colors (to the right and left of the sequence structure) all occur in parallel to the sequence structure. You should create a data dependency to ensure things occur in a defined order.
    You can probably eliminate all these hidden indicators and associated local variables. The wire is the data!
    LabVIEW Champion . Do more with less code and in less time .

  • Identifying selected tabs within tab control

    I'm looking for a way to determine which tab is selected within the CVI tab control. The index is available, but the index isn't that helpful if the tabs aren't always in the same order. The Constant Name is used to identify controls on the tab page, but it doesn't look like there is a function to find the actual tab ID.
    I was thinking that a work-around is to programmatically add the panels to the tab control and track the IDs against the index in a table.
    The header file that is generated from the UIR only refers to the Constant Name as part of the #define associated with the controls.
    Any ideas ?

    It's true that you can use the label text and discover the active panel by means of a series of comparisons between strings, but it seems to me not the best way to go and surely not the fastest. The same consideration applies to ATTR_CONSTANT_NAME (the panel attributes which returns the text of the constant name, e.g. "MyPanel"). Moreover, this last solution leads to these additional critical points
    1. If you load a panel more than once, this approach doesn't give you a unique solution
    2. On the other side, supposing you can retrieve the value associated to the constant name, this value is unique only if all tab panel are defined in the same UIR file, otherwise their IDs could overlap
    In my opinion your solution of programmatically load panels and save panel handles in a array is the only possible way to go, since only panel handles are unique throughout the whole application.
    BTW, in the header file associated with the UIR panel constant names are listed too: in every group of #defines that refer to a panel and its controls, the very first is the panel constant name with its associated value (used in LoadPanel).
    Message Edited by Roberto Bozzolo on 01-05-2007 12:15 AM
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

Maybe you are looking for

  • Memory upgrade on Satellite T230-113

    Good afternoon. is Toshiba T230-113 2GB of memory installed marking: Hynix 2Gb 2Rx8 PC3-8500S-7-10-F2 HMT125S6TFR8C-G7 NO AA-c I want to upgrade to 4 GB, it is better to choose? 2x2Gb or 1x4Gb? Will the two-channel mode? Thank you

  • Problem while running client program in Netbeans4.0

    Hi, I am facing the following problem while running a client program in Nebeans4.0. An unexpected exception has been detected in native code outside the VM. Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x7C9012B4 Functio

  • What the hell is going on with CC interfaces?

    This is boggling. Having just bought a new MacBook Pro Retina and signing up for Adobe CC (after being a steady Adobe customer since before InDesign 1) I can't believe what a mess the interface handling is on Retina displays. The applications I use m

  • Performance tuning and Periodic Maintance in Oracle Streaming Environment

    We had Setup the Bi-Directional Oracle Streaming between two remote Sites each of 2-Node RAC Databases This is Our Enviroment Summary. Database Oracle 10g R2 version 10.2.0.4.0 Os: Solaris[tm] OE (64-bit) Currenly Oracle Streaming working Successfull

  • CATS INTEGRATION WITH PP AND PM MODULE ( TO FIND ACTUAL MANPOWER COSTING THROUGH ACTIVITY TYPE)

    Hi Experts, We have a scenario like, Client wants to track the actual manpower costing through activity type ( Ex: How much hours an employee worked on a particular work center to produce an "X" product, So that his actual cost should be loaded on th