LabWindows/CVI Idea Exchange

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea

It would be nice if the "Editting Tab Order" window could change the order of dimmed controls like in previous versions of CVI.  Thanks.

Hello all,

when a numeric is an integer, there's the option of having the radix preceeding the value in the control. For float/double, I'd like this tiny radix box to be extended for arbitrary strings in order to show the physical unit (m/s, kV, etc) of that numeric.

 

Right now the workarounds are:

- use a text box and display the value and the unit inside. Problem: works only for indicators, no arrows for changeable controls.

- display the unit in the label of the control.

Hello,

 

building on this suggestion I'd like to see a more comfortable panel of the UI editor for editing label/value pairs, see below:

 

LABEL.png

 

Suggested changes:

 

  1. Add the possibility to dim / hide the selected entry
  2. Add the possibility to insert separators in the GUI editor, not only programmatically
     
    Thanks!

 

It would be convienent if I could use ATTR_TITLE_FONT attribute with GetPanelAttribute() on top-level panels to obtain the Windows font properties for the title bar (this would be the font that the user can customize in the "Display Properties" in Windows Control Panel).  Currently this attribute only works for retrieving the font for child panels.  Thanks.

The FileSelectPopup dialog in LabWindows/CVI does not allow the programmer to set attributes for the dialog, such as sort order for files in the dialog. 

 

Similar functionality already exists for other functions in CVI, such as SetPrintAttribute to set attributes for a file to be printed. It'd be extremely convenient to have a SetFileSelectAttribute with options such as VAL_SORT. 

 

It shouldn't be necessary to set these attributes to use the FileSelectPopup dialog; their use would simply change the settings from their default values.

 

Thanks,

 

Daniel E.

Applications Engineer

National Instruments

Hi community

 

To have more flexibility on the UIR conception, it would be convenient that controls or panel have a structure and behavior similar to Java Object (Java swing tutorial).

 

It would be necessary that CVI offers a list of basic control as it is the way today. But it would be interesting that CVI offers some special controls which could be a composition of multiple basic controls (or simply a composition of panel with its control). (Refers to Java containers)

 

IE: I create a panel composed with a picture control, a text control and a button control. Then I would like to have a control which able to react like a list control but each item of this list would be my composed panel.

 

IE: I create a preformatted “top panel” with some control to search, apply … then into this panel I have an area able to contain another panel. With this, I’m in position to change the panel into the area and preserving the design of the “top panel”.

 

IE: I could insert into a combo box an object like a radio button or a button instead of an numerical ou string item as it the way today.

 

I don’t know if this suggestion is understandable?

I like the Combo Box controls which are available in CVI, and I think there is some room for some improvements.

 

1.  Make their appearance more similar to the available Ring controls.  Right now the Combo Box has a look unlike the other available controls which can make a UIR that mixes Combo Boxes with Rings and Lists rather jarring.

2.  A numeric Combo Box control.

 

Thanks.

The problem with the CVI standard controls is that once a feature is missing, it's VERY difficult to add for a normal user. What cruel hacks I had to implement to circumvent some limitation (like dynamically overlaying canvas controls over a scrollable table to simulate joined cells) is truly beyond description. Same with graphs controls (try implementing some with five distinct Y axes, fun for the whole family!). I always found you guys to be pretty responsive when it comes to feature requests, but some features are a) so application specific that I don't even dare requesting them and b) even if you'd agree to implement them, it takes about two to three years until they are released and the necessary runtime is deployed worldwide in my company.


So, please consider opening the source code of some of the more complex UI controls (like the table and graph controls), at the very least to some interested users like me (AFAIK my company even has a standing NDA agreement with NI). I already considered doing them from scratch, but then I noticed that I'd even have to re-invent the scroll bars that come with them! This was never a problem with any other platform I had used in the past (like Delphi), because they always came with full source code to the whole library.

Hello,

 

This suggestion is about an improved handling of tab panels. Let's assume there are several tab panels, but only 3-4 tabs fit in a row. Selecting 'Single Row Scroll' will show say 3.5 tab panels and the row selector. Now I'd like to access say tab panel 5: Right now this requires clicking on the row selector to show the desired tab AND then click on this tab to show the tab panel. It would be more convenient if clicking the row selector would automatically show the next tab, too.

 

Let me give an example: The desired tab is not shown in the scroll list below, so one has to click on the right arrow...

 

step1.png

 

... until the tab shows up:

 

step2.png

 

But still the first tab panel is displayed, so another mouse click is required:

 

step3.png

 

It is not just that one more mouse click is needed, but the mouse needs to moved, too, to click on the respective tab... It would be much more convenient to simply click a few times at the same position...

As labview has them for ever, can you add them to CVI helping reduce the UIR handling and programming a bit?

Please consider the possibility to enable the use of CVI application as web server so that the application will accessible to the web.

Its open one new world (wide  web..).

 

Consider the opportunity to ope to all smartphone device....

It would be nice to be able to add some comments on UIR objects in the editor.

 

I'm mainly concerned about versioning: sometimes I happen to apply some modifications to existing panels / objects that are not self evident and I run the risk of forgetting them while revising the project after a couple of weeks.

As an example, I have recently modified some string and text message controls using "Greek" character set so that I can embed omega and delta symbols in them. At present I have a text file describing all modifications I have done in the project, including those in the UIRs, but it means I need to revise this file when I open the project again. It would be good if I could  add a comment on those controls and have a visual reminder of it directly in the editor (e.g. with a little symbol like when you add a comment on an Excel cell) so that every time I open the UIR I see the presence of comments at a glance.

Starting with CVI2012 NI provides Win7 style popup menus to select files or a directory. Unfortunately, with the new functions is is not possible to select files from more than one directory, and it is also not possibly to select multiple directories. So one has to choose either to use the old-fashioned, outdated look and feel from the MultiFileSelectPopup function, or to use the new design but limited functionality... This choice is not a good one

 

I vote for a combination of the two - the look of the new and the features of the old functions

Hello,

 

the FileSelectPopup(Ex) provides the option to choose 'Select' or 'Load'... buttons with the benefit that the users choice of files can be limited to existing files only.

 

Unfortunately, the new MultiFileSelectPopupEx behaves differently, with the new function the user can always select new file even if it doesn't make sense in a specific context, hence the programmer has to take extra care for this scenario. Also, the response is different for "newfile.c" "existing1.c" "existing2.c" and "existing1.c" "existing2.c" "newfile.c". From a users perpective, however, this doesn't make much sense.

 

I understand that most of these restrictions result from Windows and thus can not be easily changed.

 

But may be it is possible to use a similar idea of different buttons (OK vs. Select) for the multifile popup, too, allowing the programmer to limit the user to select exisiting files only. OK would keep the current behavior, while Select would restrict the choice of files to existing files only.

 

Thanks!

I thought I'd submitted that in the past, but I can't find it.

 

I would like to programmatically do what the F11 button does in the user interface editor: change the style of a control into another one of a similar category, keeping whatever attributes are compatible. For instance a numeric into a thermometer, etc...

 

Currently ATTR_CTRL_STYLE is not settable, and I tried to write some way to transform a control into another with NewCtrl/DiscardCtrl but the main problem is that the control number changes, which complicates the rest of the program needlessly (you can't use constant #defines).

I was operating on Pop-ups,I felt need of feature like java.

 

In Java when we have display Message we can easily concatenate variable with message string by using '+' sign.

 

 

Ex.

    In LabWindows,when do message pop up,

  

   {

    int var = 3;

  

    MessagePopup("Message count","Message No : "+var);

    }

 

 

     such a feature should be there.otherwise we do some string operation then Display message like " Message No : 3".

 

    So it increases string operations and string operations gives problem in memory management.

 

So at least In API's such '+' sign for concatenation of string with variables should be available.

Even if it is C language supported.

 

Hello,

 

I am still happy that the tooltips have been moved from the Programmer's Toolbox to the UI editor. Smiley Happy

 

Now when using them on a more regular basis it turns out that the programmer might grant the user the option to show / hide them. As a result, I would need to programmatically browse through all controls to change the respective parameter (the same is true for the delay time).

 

Hence I propose providing two new, more or less global attributes (these could possibly be panel attributes) that set the tooltip enable/disable status and the on/off delay times for all tooltips (on a panel).

 

This feature is not urgent as it can be implemented already now with some effort, but it might make code a bit shorter and simpler Smiley Wink

 

The more 'urgent' tooltip requests are here...

Customer who has used CVI for years and likes it was looking a Mstudio for the reason that a lot of his new engineers can't or don't do the regular C programming.  He likes Mstudio as an idea but, with the extra cost of adding MS Visual Studio and dealing with a they support/We support issues of having two SW pkg from 2 different companies gives him pause about purchasing.  He stated he likes CVI because if there is an issue (even if rare) he know that NI will help to figure it out. I let him know I'd provide the feedback.

Hi,

 

following the discussion here it turns out that at present there is some ambiguity in using the taskbar button of applications created with CVI: Clicking on the taskbar button gives the visual impression of minimizing all panels of the application, in fact the panels are just hidden, not minimized. As a result, the application will behave differently if you really minimize panels using the _ panel button, or if you hide the panels by clicking on the taskbar. In the latter case the new EVENT_PANEL_MINIMIZE event does not get triggered and the application cannnot know that all panels are hidden (for the user appearing to be minimized). Hence this new event is required to complement this functionality.

Hello,

 

There are several quests for better graph and UI controls, and I support them all Smiley Wink

 

Now, I was very impressed looking at the new WPF Graphic controls of Measurement Studio 2012 and would like to have similar features in C (i.e.CVI), too.

 

So in addition of having classic controls and lab style controls may by one could also add this new scheme of controls...??? The graph control in particular looks very promising, with color gradients and polar plots, both frequently requested features, here realized in a new style. Wanna have...

 

For a fist impression, see here 

 

Thanks!