Archived: LabWindows™/CVI™ 9.0 Bug Fixes

NI does not actively maintain this document.

This content provides support for older products and technology, so you may notice outdated links or obsolete information about operating systems or other relevant products.

개요



The following items are changes from LabWindows/CVI 8.5.1 to LabWindows/CVI 9.0. If you have a Bug ID, you can search this list to validate that the issue has been fixed.

Table of Contents

  1. User Interface
  2. Development Environment
  3. Compiler
  4. Debugging
  5. Performance
  6. Stand-Alone Applications and Distributions
  7. .NET and ActiveX
  8. Analysis
  9. Miscellaneous
  10. Related Links

 

User Interface

Bug ID

Fixed Issue

Has Run-Time Impact?

127846 ClipboardGetBitmap can cause a general protection fault for images with color depths lower than 32-bit Yes
125025 User Interface Editor changes made with the Text Tool do might not persist No
124788 Out of range warning in the User Interface Editor when editing a numeric control with Range Checking set to Coerce No
123692 Splitters with Span Panel enabled do not draw correctly when scrolling the panel Yes
121776 A timer control event can be sent unexpectedly if the previous event was delayed Yes
121405 Some printing operations can block other threads from executing Yes
121207 Graph and strip chart legend cannot be made transparent Yes
120414 Strip chart scrolling is very slow when many points are plotted and y-axis autoscaling is disabled Yes
120197 Inc/dec arrows sometimes disappear when editing the numeric cell of a table Yes
119695 Minimized window reports an incorrect value for the ATTR_WINDOW_ZOOM attribute Yes
119315 When editing table cells and Caps Lock is on, tabbing does not advance to the next cell Yes
119314 Double-clicking to autosize table row does not take into account multiple lines when table cell is in word wrap or character wrap modes Yes
124400 InsertPanelAsTabPage can cause a general protection fault Yes
116671 Inconsistent cut/copy/paste behavior in cells of tables with Auto Edit enabled Yes
114873 Unable to change the tab order of an ActiveX control in the User Interface Editor No
113973 Internal metafonts are visible in the font selection dialog box No
113568 A general protection fault can occur when modal panels are created in a secondary thread Yes
112287 In Vista Aero, child panels do not draw correctly after minimizing the parent panel Yes
110020 Rotated labels of strip chart axes can draw outside the control boundaries Yes
107830 When calling DirSelectPopup with Allow Cancel set to 0, the Done button does not respond Yes
104340 The highlighting of the active tab of a tab control overlaps images and tab label selection box Yes
104055 Scale Contents On Resize option does not resize the center part of a lab-style gauge control Yes
102989 With ATTR_MINIMIZE_OTHER_PANELS enabled, right-clicking the taskbar button of a minimized panel restores the panel unexpectedly Yes
99880 A general protection fault can occur when simultaneously creating/destroying panels from one thread and showing/hiding them from a different thread. Yes
98435 Incorrect event data sent to callback for graph cursor events Yes
95092 In some fonts, Chinese characters do not display properly Yes
93835 Some changes made in the Quick Edit Window of the Edit Tree dialog box do not persist No
59589 Sample menu bar insertion causes items on UIR to move when the file is reopened No
59440 DataSocket binding does not work in the User Interface Editor for controls within a tab page No
58808 Scaling table controls with the Scale Contents On Resize option can introduce cumulative inaccuracies in the size of the text Yes
58796 PointPinnedToRect pins to 1-pixel outside the rectangle on the right and bottom edges Yes
58749 CanvasSetClipRect is ignored while a canvas batch is active Yes
58584 Interactive strip chart legend operations in the User Interface Editor persist after leaving operate mode No
58568 The initial position of the line thickness slide in an interactive graph legend is not set properly Yes
58508 Plotting to a paused strip chart does not always update the gridlines correctly Yes
58499 Cannot use the interactive legend to rename strip chart traces in the Quick Edit Window of the Edit Strip Chart dialog box No
58429 Changing the color of a tab panel in the User Interface Editor does not change the color of the corresponding tab No
57849 Strip chart control does not redraw traces correctly after calling RecallPanelState Yes
56777 Password custom control does not handle clipboard operations correctly Yes
55872 Cannot use non-powers of 10 as the min and max of a graph axis in logarithmic mode Yes
44569 Sizing a table row or column interactively can introduce scaling errors if the panel has the Scale Contents On Resize option enabled Yes
44530 Tree controls with the Full Row Select attribute enabled have extra gaps surrounding each gridline, if the tree has more than one column Yes
44131 Attempting to edit a table control cell containing the specified maximum number of characters causes the contents of the cell to disappear if Auto Edit is enabled Yes
42949 Tooltips of child panel controls can appear in the wrong location if the panel is scrolled Yes
42619 Canvas control contents appear on the panel when the canvas is not visible, if the canvas does not have Mark for Update enabled Yes
42523 Resizing panels can cause controls on the panel to flash repeatedly Yes
41845 Strip chart updates inconsistently when it is dimmed Yes
41762 Rotated strip chart axis labels can overwrite axis names or draw outside the control boundaries Yes
41422 Plotting a large number of points at once to the strip chart causes the x-scale range to be incorrectly updated Yes
40882 Horizontal scrolling of touchpads not supported Yes
36547 Knob needles can snap directly from the max value to the min value or vice-versa Yes
34909 Message Dialogs with buttons do not respond to arrow keys Yes

 

Development Environment

Bug ID

Fixed Issue

Has Run-Time Impact?

127879 Removing a project from a workspace while a function tree is open can cause a general protection fault No
124951 Intermittent problems with license activation in LabWindows/CVI 8.5.1 FDS No
124577 Selecting Project from Template on the Welcome Page and not adding the project to the current workspace can cause a general protection No
121917 Launching the Select Attribute Constant dialog box from a function panel can cause a general protection fault No
120872 Checking out a file from source code control, after having made changes to it, and discarding the changes, can cause a general protection fault No
58038 Cannot select a custom path for the Where to Copy DLL option in the Target Settings dialog box for DLLs No
117394 Changing the version of a .fp file from 8.5 and later to an earlier version might cause an internal error No
112735 The error message displayed when using a read-only workspace cannot be moved No
107394 Sometimes, when exiting LabWindows/CVI with the workspace window maximized, the next time LabWindows/CVI starts up, an Attribute passed is not valid error is displayed No
104594 64-bit numeric controls do not load correctly from an FPX file No
104402 Borland DLLs are not properly named in Loaded Modules window No
99478 Accessing the <<Running>> menu when the focus is on the error window can cause a general protection fault No
98681 LabWindows/CVI includes temporary auto-backup files in multi-file searches No
96692 Dotted line for a collapsed source code region is not removed when deleting the region No
96354 Creating a new DAQ task from the Welcome Page can cause a general protection fault if the current project includes a .fp file that requires compilation No
95889 The Source window does not receive focus when a build error occurs and Classic View is enabled No
60017 Source window color customizations are lost when the system color depth changes while LabWindows/CVI is running No
59735 Multi-file searches include non-project files No
58743 Show Completions option is not available for struct members that are used as array indices No
58639 When generating a function tree from a header file enums without labels are not processed correctly No
58638 Long file names cause results to be clipped in the Find Results window No
58430 Syntax coloring for parts of a comment can be incorrect after new lines not created using the <Enter> key No
58407 Some header files created from a template are put under the wrong folder in the project tree No
57001 Cannot generate function panels from header files containing unsigned char * parameters No
44752 Close button on tabbed workspace bar is not correctly positioned for very narrow windows No
42013 Dragging a file that is excluded from the build from one project to another leaves the file excluded in the new project No
38382 Line continuation character causes the Balance command to work incorrectly No

 

Compiler

Bug ID

Fixed Issue

Has Run-Time Impact?

124569 Pre-build build steps occur only if LabWindows/CVI compiles files No
123149 Redeclaration error for StrToIntA when including toolbox.h and shlwapi.h No
122509 Type library generation errors and resource embedding errors are not reported as build errors No
115846 cviauto.lib does not link in Microsoft Visual Studio 8 No
108285 Errors in release builds are not reported in a batch build No
98829 typedefs based on 64-bit integers are not included in type libraries embedded in DLLs No
96261 Compilation conflict between the analysis library and the Word Report instrument driver No
66600 Valid structure pointers passed into a function can trigger a user protection error inside the function Yes
58998 Compiling with an external compiler resets build dependencies in the debug configuration No
58889 LabWindows/CVI does not detect that a NaN value is unequal to itself (x != x) Yes
58540 Unexpected wait cursor is displayed when compiling a single file with unsaved changes using an external compiler No
58483 Automatically inserted include statements are always added to the top of the source file No
57356 The mscorlib2.c file compiled in Microsoft Visual Studio 6 does not load in LabWindows/CVI No
120676 With the iso_9899_1999 pragma enabled, LabWindows/CVI does not allow variable declarations immediately following a case statement No
117592 With the iso_9899_1999 pragma enabled, LabWindows/CVI does not allow variable declarations of custom types in the middle of a block No
60413 Documentation tags for source code are not skipped inside blocks excluded from compilation by the preprocessor No

 

Debugging

Bug ID

Fixed Issue

Has Run-Time Impact?

125405 Selecting Original Type for the Interpret As command does not update the Variables or Watch windows No
125207 LabWindows/CVI can crash when writing the contents of the Variables window to a file if large string buffers are present No
124741 LabWindows/CVI can display the value of the wrong variable in a data tooltip, if a different variable at a different scope has the same name No
119223 String Display window does not display control characters correctly No
120710 Changing an enum variable in the Variables Window does not update the variable’s value in the Watch Window, and vice-versa No
120520 Cannot edit characters in non-ASCII mode in String Display window No
64228 ListInsertItems function in Programmer’s Toolbox can incorrectly return a dynamic memory corruption error Yes
41714 User protection of PlotStripChart function does not take into account the startingIndex and skipCount parameters Yes
41700 Loading or unloading instrument drivers is possible while execution is suspended No
41436 Project switching is possible while execution is suspended No
58956 Global debug break key does not break execution consistently No

 

Performance

Bug ID

Fixed Issue

Has Run-Time Impact?

116827 LabWindows/CVI applications can have a noticeable delay at startup if the ISA Firewall client is installed Yes
115124 Memory is lost when calling some Advanced Analysis Measurement functions Yes
114644 Application stops responding when unregistering a DDE server with active connections Yes
96027 Source window editing is not as responsive when using LabWindows/CVI via Windows Remote Desktop No
55487 The performance of matrix by vector multiplication is inadequate in some cases No
35750 When debugging a multithreaded program, continuing execution after hitting a breakpoint can sometimes cause LabWindows/CVI to pause for a long time No

 

Stand-Alone Applications and Distributions

Bug ID

Fixed Issue

Has Run-Time Impact?

111051 Distribution of an ActiveX server application includes unnecessary project files by default No
110454 Default LabWindows/CVI EXE icon does not include images with the appropriate resolution for displaying in larger sizes Yes
106816 Trailing space at end of distribution output path causes build failures No
38153 It is not possible to specify pre/post-build steps for building a distribution No
36322 Distribution of an ActiveX server application does not include associated help file No

 

.NET and ActiveX

Bug ID

Fixed Issue

Has Run-Time Impact?

59856 Invalid user protection error reported in .NET wrapper code Yes
58458 Unknown Language COM error when calling LabWindows/CVI ActiveX Server from a .NET application if the system locale is not English. Yes
98641 LabWindows/CVI application can stop responding if it is closed while it is accessed at the same time through ActiveX automation Yes
125416 Using ActiveX automation to build a project in release mode will result in a failed build if the File Version property of the project includes a + character. Yes

 

Analysis

Bug ID

Fixed Issue

Has Run-Time Impact?

54563 The Sort Function returns 0 when the input array contains one element Yes

 

Miscellaneous

Bug ID

Fixed Issue

Has Run-Time Impact?

128323 Network variables created programmatically do not configure the single-writer restriction correctly Yes
126669 The RegEnumerateValue function cannot retrieve empty values from the registry Yes
122632 DiscardAsyncTimer can return an error if timers are not discarded in the order in which they were created Yes
114623 Some CVIXML functions do not return an error when invalid inputs are passed to them Yes
114291 Toolbox registry API lacks the ability to delete keys/values No
104648 Toolbox registry API lacks the ability to enumerate subkeys No
104576 The OPT_PROCESS_EVENTS_WHILE_WAITING flag for the CmtWaitForThreadPoolFunctionCompletion function does not process all events Yes
98433 Variable Manager does not handle the buffer size of programmatically configured network variables properly No
59197 InstallWinMsgCallback is not thread safe Yes
59181 Wildcards used in the new name of the RenameFile and CopyFile functions are not always processed correctly Yes

 

Glossary of Terms

 

  • Bug ID - When an issue is reported to NI, you may be given this ID or find it on ni.com.  You may also find IDs posted by NI on the discussion forums or in KnowledgeBase articles.
  • Legacy ID – An older issue ID that refers to the same issue.  You may instead find this issue ID in older known issues documents.
  • Description - A few sentences which describe the problem. The brief description given does not necessarily describe the problem in full detail.
  • Workaround - Possible ways to work around the problem.
  • Reported Version - The earliest version in which the issue was reported.
  • Resolved Version - Version in which the issue was resolved or was no longer applicable. "N/A" indicates that the issue has not been resolved.
  • Date Added - The date the issue was added to the document (not the reported date).