Hi,
I would like to use a tab control on the front panel of subVI. On the tab control are a large number of other controls and clusters.
Is there a way to be able to place the subVI and have the full front panel on the main VI?
The problem seems to be that it is not possible to create a terminal on the connector that represents the entire contents of the tab control.
Tab controls cannot be dropped into clusters.
The only way I have figured out is to create a sub-panel. Create a reference to the VI. Insert the VI into the panel. Then Call by Reference. This is shown below. The drawback of this approach is that values cannot be set on the tab control when the VI is not running (independent of the Reinit All) - the tab control is not shown until the VI runs.
I am using LabView 8.6 but I would like a solution that works for earlier versions (as I work with a lot of people with earlier versions).
Any help would be greatly appreciated. Regards.
Instead of a Sub Panel you could use a XControl which contains your tab control. Nevertheless you have to bundle all controls on the tab control. You can make this cluster the data type of the XControl. The XControl is visible from the moment on you place it on the front panel of your main VI. You can change data in the XControl without having the main VI running. Furthermore you can implement pop up windows performing some tasks without running the main VI. Please search the NI website for examples.
Regards, Jörn
I'm confused as to what you're trying to accomplish. What is the purpose of this subVI? What do you mean by "creating a terminal on the connector that represents the entire contents of the tab control"?
Control values can be set for a VI even when the VI is not running. This is done with the VI Server via the Control Value:Set methods.
Hi,
Are XControls available in the Full Development system?
I have never used them before. Following the help on XControls, I am not presented with an option to create one.
Regards.