From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabWindows/CVI Idea Exchange

Community Browser
Top Authors
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea
It would be nice to have canvas objects (line, oval, rectangle, etc) optionally anti-aliased when added.

Some created CVI executeables, which don't need access to registry entries or don't have other DLL, module or driver dependencies, so no installation (distribution kit) is required, are not running without the CVI RunTime DLLs. A menu option (macro) in the CVI editor might be fine, that copies all necessary CVI RunTime DLLs to the project directory. This helps to run the program on any computer without installation. Otherwise, I have to find and copy the DLLs to the windows\system32 folder (for which I need administrator rights) or to the folder, where the EXE file is.

 

The possibility, to copy the RunTime DLLs, is only in the Edit Distribution dialog available (so far no dependencies are necessary).

 

Thanks

Child panels of CVI still don't have MDI behavior (that means Minimize, Maximize and Close button on the right corner of the titlebar). This is Windows standard!!

 

I know the workaround with Windows SDK functions to generate parent and child panels, but SDK child panels are not docked to the (CVI) scroll bars of the parent panel. That means, I would have to handle the scroll bars by myself, if a child panel is outside of the view range of the parent panel. Furthermore, the title bars of the child panels do not have the appearance of the windows standard title bars of child panels, they have the appearance of parent panels.

 

This is still the case with CVI 2010

 

Thanks

It would be convienent if there was a menu item for changing the Selection Mode.  Not that I would probably ever use the menu item itself, but if it was in the menu I could bind it to a shortcut key and I would use the shortcut key all the time.  Currently the only way I am aware of to change the selection mode is to use the mouse to click on the icon on the status bar, which is kind of inconvienent when manipulating text with the keyboard.  Thanks.

When you click on a control on a panel in the *.uir file while in the Operator mode using the Integrated View, you can view the user interface events that are generated in the lower left corner, as seen below in the red box.

 

2010-12-31_111802.png

 

However, if you prefer to use the classic view, these events are not visible in the floating window that contains the *.uir file when you click on a control in the Operator mode.

 

Knowing these events can be useful when choosing which events to create callbacks for, and clicking on controls is a very easy way to play around with it.

It would be nice if one of the Cell Types available on table controls would be a color picker.  From the code standpoint, it would be an integer numeric cell type, just on the user interface it would show the color and if it is Hot, then the user would get the color selector when they click on it.  This already exists for Tree controls.

We would like to have the option to change the default view of the files in the function 'FileSelectPopup', so that the 'list view' can be used as a default view.

This is just a kind little reminder (see the discussion here) to make the undocumented plot type attribute ATTR_PLOT_TYPE public, including definitions of the various plot types such as VAL_PLOT_XY Smiley Happy

While at present it's possible to obtain various attributes such as line thickness and color, the plot type as the most basic aspect officially is not supported...

If you select an User Interface control you can move it to a new location in two ways:

  1. through Arrange >> Control Coordinates you can set the new (X, Y) position
  2. moving it of a predefined offset every time you press one of the keyboard arrows, or of one pixel (SHIFT + arrow)

Using the arrows is an easy way if you want to move the control of a little quantity, but it's difficult if you need for example 200 or more pixels.

Moreover with Arrange >> Control Coordinates you can set the new location for a group of selected controls using the "All" buttons.

But if you want to move a group of controls of a desired offset you can only use the arrows.

 

I suggest the implementation of specifying either an absolute position or an offset throug the Control Coordinates window, both for a single control and for a group of them.

Panels and controls scrollbars have fixed size (height for horizontal ones, and width for vertical ones) that can't be changed and doesn't reflect the Operating System setting (see attachment).

For tree control, for example, there is the option "Small/Medium/Large" but this isn't enough if you're designing an user interface for a touch screen panel, where you must drag scrollbars with your finger.

The custom scrollbars are built over a graph control, and are quite ugly, compared to the Visual Studio style...

 

I think a fully settable scrollbar size would be a great improvement...

Hi,

 

In 2015 and 2017 CVI, the horizontal scroll wheel of the mouse was working.

 

In 2019, the horizontal scroll wheel is not working now.


Since we don't have all extra-wide/extra-size screen, it is a very important feature we are missing.
The shift/alt or even the vertical scroll wheel of the mouse on the horizontal scroll bar does only vertical movement.

I miss it every time I try to replace a parameter or start typing a long function name and realize it's not the function I want. Or even just when I want to delete a single line and don't want to select the whole line, or sit there holding the backspace key while life passes me by.

 

It's especially annoying because CTRL+[arrow] navigates word by word. So this is half implemented already.

The CVI SavePanelState( ) and RecallPanelState( ) functions can be extremely useful.  Although the resulting panel state file is binary, it can however expose sensitive information with the use of even a simple tool like NotePad.  As a cumbersome workaround I had to use a command-line tool within my app, such as 7z, to compress and password protect the state file.   I suggest that CVI place a built-in protection into these functions.

Hi Everybody,
I'm a student, and now i'm interning at a company that wants me to develop an industrial vision system.
I would like to ask you if i can use NI Vision Builder for Automated Inspection (VBAI) with the Labwindows/ CVI
If so, how? and what are the difficulties that may affect me?
THANK YOU for your help !
Best regards,

Based on this discussion, Strip Chart controls don't support cursors.

I think it would be great if this support would be added.

The best option would be to have an advanced cursor like the "Graph Cursors Control" available for Graphs.

 

Other text editors such as UltraEdit have the capability to trim white space from the end of lines.  This would be a useful feature, as sometimes extra white space can end up at the end of lines, and is annoying when copy/pasting, etc.  I would expect to find it under Options->Editor Preferences, similar to the tab/space settings.

An option to have Popups on top of the hole application, and not just on top of the current thread. It doesnt make sense

(in most cases) to have a Popup that is hidden behind the main Panel, independent if it was called by the main thread or another thread.

Please give us at least the option to change the behaviour, for all types of Pop-up Panels.

 

It would be nice to have another type of message popups, which do not block the program flow.

 

For example:

MessagePopup ("Do something");

Program continues.

Program checks if the user has done it.

RemovePopup

 

I know it can be done with custom panels and InstallPopup, but a simple MessagePopup would be a lot better.

 

 

 

 

 

Here goes something very simple for the source editor:

- a menu and/or shortcut key that when in a .c file will open the corresponding .h file (if it exists), and also the converse.

I have started to use the opacity attribute in CVI 2013 but was disapointed that this feature was not available for filled polygons.

Is there a techninical reason that filled polygons cannot have a transparency or would it be possible to add it in the future?