LabWindows/CVI Idea Exchange

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

CVI 2010 offers a great feature, I was waiting for: I'm now able to set an installation directory for e.g. program data, working data and so on using the RootDrive option building a distribution kit. But, why didn't you enabled the "make directory writeable for all users" option? On every installation, I would have to enable the user right "writeable" for all users manually as administrator.

 

Another feature for the future might be an directory option, which asks the user at the installation prompt for any installation directory to set up a specified program data directory. This option should also have a possibility to set up a registry key automatically (e.g. %UserDefinedDir), so that programs could find the user selected directory by reading the registry.

 

Thanks

 

 

In a Picture Control, with the option "Stick image to corner" the image is always sticked to the upper-left corner of the control.

 

I suggest that the user should be able to specify the corner to which the image should be sticked (upper-left, bottom-left, upper-right, bottom-right).

 

I've been thinking to this properties because I have some picture controls used as a background images, and I need the background isn't moved when I drag a splitter (see this thread)

In the CVI IDE the Window menu provides a list of View options, e.g. the Find Results.

 

While it's possible to display a window via selection of the corresponding menu item, it's not possible to deselect an item and hide/remove this window via the menu.

 

Moreover, even if the Find Results window is not selected, it does show up every time I use CTRL+F and hence does not honor my wish to not have it displayed.

 

Because every additional window requires some space I would prefer the possibility to decide myself if I want to have a Find Results window displayed or not.

 

Sometimes I need to work with xml-files related to the source code. It's nice to open them in CVI IDE, with right mouse click -> go to definition and so on, but will be much more fun, if the file will be displayed with correct syntax highlighting.

Actually, specifically a dot matrix font along the lines of the existing 7-seg one. I know it seems like a small thing, but at the end of the day presentation counts for a lot. Remember the days when HP kit ruled? Sure it was good at its task, but there was never a shortage of frequency counters. No, what it had in spades was good looks and a kind of exuded  competance. UI's can do that too, as you know instantly when you see a bad one!

 

ps. There's probably less reason to include a set of Nixie tube fonts 🙂

I asked for this feature in this thread, but It's not available yet.

 

I'd like seeing the Y axis name displayed horizontally 0 degrees), like the X one.

I found the attribute ANGLE for control label and axes labels, but not for axes names.

 

I'd like a new attribute to set the angle for X and Y axis names for strip charts

I hope CVI can maintain its owns Inter Process communication mechanism, such as the share memory, pipe, message queue, etc., not need to call the OS's API.

 

 

 

David

I want to change the background color on a Ring Control drop down portion using the "paint tool" and then selecting the operate tool in the Quick Edit Window. When I select the "operate tool" to look at the background color of the drop down portion of the ring control it is always "light grey". Even if I change the color of the ring control using the paint tool the drop down background portion still remains "light grey". 

 

Provide a mechanism to allow the changing of colors to the drop down portion of the ring control to be changed programmatically also.  The current version of CVI 2010 does not provide this capability. 

 

 

As mentioned in title, would be nice to have a list of current panels and control in the uir file.  If not, then optimizing the Ctrl + Space Auto completion results.  Similar to new list in CVI 2010 in uir file.

 

Currently I would have to do one of the following:

 

1: go to my uir file to get the name of the object if I haven't compiled it yet along with the panel name.

2: Check my header file it it has been compiled

3: Ctrl + Space auto-completion if I have typed it before

 

So for newly created objects, this can be cumbersome to make sure you know the [PANEL NAME]_[Control Name]

I have created tables with multiple columns a few times, and seem to always have issues with my column widths and horizontal scroll bars.

 

1) Scroll Bars will show up focused on whichever column/row was added last.  So you if your columns go past your table width and the last column was last edited, it is aligned to the right.  I believe this should always be left or top aligned.  Just irritating that I have to ensure I change my row and column back to 1 so it is aligned properly.

 

2) There is not an easy way have auto-sized columns stay within the table size when fixed ones present. For example: I have 4 columns, I want the first three to be fixed width and the last to autosize based on the table size.  Currently this doesn't seem to work out in my situation with or without scrollbars.

 

3) Be able to select the column title bar to select to edit that column.  If there are no rows added, the user must manually retype which column they want to edit then click elsewhere to make it active. (Also true with no columns for rows)

 

4) Allow user to click and highlight and copy text, but restrict editing cells.  (But be able to change them programatically)  There are a few workaround with this such as double click event, but would be nice if there was a preset in the Hot,Normal selection list.

 

Feel free to chime in as I'm sure there may be a few I have not found yet. (Or perhaps I'm incorrect above and couldn't find it in the documentation.)

It would be convienent if there was a way to sort multiple arrays when the arrays are dependent on each other.  For example if there is an array of X values and an array of Y values, where the values make coordinates such as (x0, y0), (x1, y1), etc., and I want to sort the values by the X coordinate.  Or in other words it would be convienent if there was a function that could sort two (or more) arrays based upon the values in just one of the arrays.

 

The main reason I want this is to make nice looking X-Y plots with lines connecting the points, but the data is not in numerical order by X coordinate.

I'd like to suggest an enhanced version of the command GetGraphCoordsFromPoint.

 

Right now, the return status of this function indicates if the mouse cursor is within the plot area of the corresponding graph.

 

I'd like to have the possibility determining if the mouse cursor is above the plot area, i.e. within the plot area (pixelwise) and directly on top the plot area. 

The difference is in cases where the plot area is covered by other controls or menus: In this case (see the thread with example program here) the mouse may be well within the area, but not over the graph because the graph is covered (so the mouse cursor is over some other element)...

 

The motivation for this feature is the frequent wish to change the appearance of the mouse cursor: if it is located over the plot area, a cross hair cursor style might be more useful to indiciate e.g. mouse cursor coordinates, while if the mouse cursor is located above some other control element the cross hair cursor is disturbing and the default style is much more convenient.

Hello!

I have noticed that is possible to change color, visibility but is impossible to change the thikness of a vertical or horizontal cell grid!

It will be nice to have this attribute also because when printed the line has poor visibility.

Thanks a lot!

Raffaele

 

 

Within each control's edit window, provide a means to de-select from the standard list of events the specific control generates, events that are not needed in the user's application.

Provide general on/off control of event types, such as mouse-over, so they can be disabled.  It is often very difficult to debug a callback by setting a break-point, then attempting to generate EVENT_COMMIT, EVENT_LEFT_CLICK or EVENT_RIGHT_CLICK.  The mouse over event is generated first, of course.

Using NetworkVariablePopup( ) I noticed that the localhost is listed twice (one as "localhost" and one with its name), and this generates some confusion.

Looking at the Distributed System Manager Window and DS_SelectURL( ) popup, for example, I understood the reason: in all these windows there are

  • the local PC (localhost)
  • all the network PCs (and of course, localhost is one of them)

The fact is that in DSM Windows they're grouped into "My Systems" and "Network Items" (see DSM2009.jpg) and in DS_SelectURL( ) popup they're grouped into "My Computer" and "My Network Places".

In NetworkVariablePopup( ) the PCs are not grouped (see NetVarPopup.jpg).

 

I suggest that also in the "Browse Network Variables" window the PCs should be grouped into "My Computer" and "My Network Places" or "My Systems" and "Network Items" (see suggested.jpg) because this little modification highly improves the usability.

Download All