LabVIEW8的修正程式:LabVIEW8.0.1

LabVIEW8的修正程式:LabVIEW8.0.1,已經正式可以下載了,請連線到NI的網頁下載修正。

網址是:LabVIEW Version 8.0.1 for Windows 2000/XP -- All Languages

這次修正的項目為:

Changes from LabVIEW 8.0

    VIs, Express VIs, and Templates

  • Fixed an issue where LabVIEW does not connect the controls and indicators on the front panel to terminals on the block diagram of the General LS Linear Fit PtByPt VI.
  • Fixed an issue where the Set File Position VI indicates the incorrect position in the file if you want to set the position beyond 4 GB.
  • Fixed an issue where LabVIEW generates an error if a top-level VI, which uses an Open VI Reference function with the options input set to prepare for reentrant run, needs to recompile.
  • Fixed an issue where disabling default shortcut menus on a VI causes LabVIEW to beep when you then right-click the VI.
  • Fixed an issue where some Express VIs do not reflect the changes you make in the configuration dialog box. Some of the Express VIs affected include: File Dialog Express VI, Append Signals Express VI, Discrete Delay VI (FPGA), and Quantizer VI (FPGA).
  • Fixed a compatibility issue where the DIAdem Report Express VI generates incorrect 2D graphs with NI DIAdem 10.
  • Fixed an issue where LabVIEW might crash if you use the Load from File and Display template or the Read and Display template.

    Functions

  • Fixed an issue where LabVIEW does not preserve the file refnum if an error passes into the Write to Text File function.
  • Fixed an issue where LabVIEW might crash when the result of the Search and Replace String function in Regular Expression mode is an empty string.
  • Fixed an issue where the Match Pattern function returns the string match only the first time a VI runs if you use the Request Deallocation function and set it to TRUE.
  • Fixed an issue where LabVIEW might hang if you place the Obtain Queue function parallel to the Enqueue Element function or the Dequeue Element function on the block diagram.
  • Fixed an issue where LabVIEW might crash when executing a VI that contains the Array to Spreadsheet String function.
  • Fixed an issue where the Write to Binary File function might behave incorrectly if you save a VI that contains the Write to Binary File function to a previous version of LabVIEW.
  • Fixed an issue where the Array to Cluster function returns incorrect data if you make the array smaller.
  • Fixed an issue where the Get Variant Attribute function returns incorrect data if you use the Get Variant Attribute function inside of a loop and you do not wire the error out parameter.
  • Fixed an issue where LabVIEW does not create the Event Common Data cluster when you select Create Callback VI on the Register Event Callback function if you use the Register Event Callback function for user events.
  • Fixed an issue where LabVIEW might crash if you use the Multiply Array Elements function with an array of 64-bit unsigned integers.

    Front Panel Objects

  • Fixed an issue where LabVIEW formats the original y-scale of a waveform or intensity chart if you attempt to format any additional y-scales.
  • Fixed an issue where the digital waveform graph might corrupt memory if you transition between different types of data.
  • Fixed an issue where LabVIEW might crash if you add a plane to an XY graph and run the VI without saving it.
  • Fixed issues related to mixed signal graphs causing LabVIEW to crash.
  • Fixed an issue where LabVIEW might crash if you undo or redo an action on a graph cursor, such as create.
  • Fixed an issue where the cursor legend does not update if you programmatically change the cursor's position. Refer to the KnowledgeBase for more information about this problem.
  • Fixed an issue where an XControl behaves inconsistently and might fluctuate on the screen if you use a Property Node to resize the container bounds programmatically.
  • Fixed an issue where LabVIEW might hang if you use the X in the upper-right corner instead of the Cancel button to close the Select Ability dialog box of an XControl.
  • Fixed an issue where LabVIEW generates an incorrect error and does not allow you to re-open a LabVIEW project you have saved and closed if you create a folder in the project under Project and add an XControl under My Computer.
  • Fixed an issue where custom controls do not scale correctly if you add decorations to the controls.
  • Fixed an issue where LabVIEW might crash when attempting to open a LabVIEW 7.1 or earlier VI that contains a cluster with a table as an element and an active scroll bar.
  • Fixed an issue where LabVIEW does not allow a VISA resource name control as an element in a cluster.

    Block Diagram Objects

  • Fixed an issue where LabVIEW does not create output parameters for some .NET methods.
  • Fixed an issue where LabVIEW does not support .NET closed generic objects.
  • Fixed an issue where LabVIEW might crash if you undo or redo an action on a local variable, such as move, create, or delete.
  • Fixed an issue where LabVIEW might crash if you use a fixed-size array (FPGA).
  • Fixed an issue where the minimum column width of multicolumn listboxes is not consistent with the minimum column width in LabVIEW 7.1.
  • Fixed an issue where LabVIEW might crash if you open a VI in which you have added a tip or description to a Flat Sequence structure.
  • Fixed an issue where LabVIEW might crash if you convert one sequence structure to another sequence structure, such as if you convert a Flat Sequence structure to a Stacked Sequence structure.
  • Fixed an issue where wiring a numeric constant to the case selector terminal of a Case structure produces a string instead of a numeric if you type a number into the case selector label.
  • Fixed an issue where LabVIEW might crash if you close a VI that uses a Case structure if the Case structure contains an invalid value in the case selector label.
  • Fixed issues where LabVIEW might crash or hang in some instances if you create or load ActiveX Invoke Nodes or Property Nodes.
  • Fixed an issue where LabVIEW might hang if you change the data type of a global variable that you use on multiple open VIs.
  • Fixed an issue where LabVIEW might crash if you use the <Ctrl>-C keyboard shortcut to copy a VI from a LabVIEW project and use the <Ctrl>-V keyboard shortcut to paste the VI to a block diagram.
  • Fixed an issue where LabVIEW might crash if you copy or drop a type definition that is missing sub-type definitions.
  • Fixed an issue where strict type definition constants change after you run the VI.
  • Fixed an issue where you cannot wire type definitions to Expression Nodes.

    LabVIEW MathScript

  • Fixed issues where the following LabVIEW MathScript functions produce errors or incorrect results: and, or, xor, find, sscanf, reshape, ctranspose, transpose, deal, rot90, and complex.
  • Fixed an issue where the LabVIEW MathScript parser might crash if you enter a script into the Command Window that has unbalanced parentheses.
  • Fixed an issue where an infinite loop occurs in some LabVIEW MathScript ODEs if the initial values of the ODE and the time interval to integrate are entered incorrectly.
  • Fixed an issue where MathScript does not work correctly when systems decimal separator is set to comma.

    Built Applications

  • Fixed an issue where you can not drag and drop items in a listbox if you build the VI into an application.
  • Fixed an issue where the menu of a built application might appear incorrectly, including menu items that might run together and the underscores below menu items that might show above the menu item instead.
  • Fixed an issue where an installer built with LabVIEW might fail during installation if the ActiveX server is enabled and the ActiveX server name is different than the application name.
  • Fixed issues related to debugging built application files where the application might crash or hang, including if you debug applications with Open VI Reference functions and close dynamic VI hierarchies in the application.

    Libraries

  • Fixed an issue where variables in a project library fail to initialize if you drag the library and paste it to another library under a different target.
  • Fixed an issue where LabVIEW might crash if you create an I/O server as the fourth project library in a hierarchy of libraries within a LabVIEW project.
  • Fixed issues related to dragging libraries and copying libraries to themselves that might cause LabVIEW to crash or cause unexpected behavior.
  • Fixed an issue where LabVIEW might crash if you drag a library to another library in the vi.lib directory.
  • Fixed an issue where a LabVIEW DLL might open a built application's file if a built application and a LabVIEW DLL within the application contain different versions of the same file.
  • Fixed an issue where you can build an application that you might not be able to run if the build includes links to shared libraries.

    Error Codes and Error Messages

  • Fixed an issue where error 74 and error 116 occur if you use LabVIEW 8.0 to open waveform data that you generate in LabVIEW 7.1.
  • Fixed issues related to the following internal errors: omid.cpp line 917, memory.cpp line 352, and transact.cpp line 3198.
  • Fixed an issue where error 7 occurs if you build an application with the Sound and Vibration Toolkit VIs. Refer to the KnowledgeBase for more information about this problem.
  • Fixed an issue where error 85 occurs on subsequent runs of a VI although you fix the initial error. If you use the Scan from String function with a string control instead of a constant and you do not format input string as you define the format in format string, LabVIEW continues to generate an error after you correct the input string format.
  • Fixed an issue where error 1003 might occur if you build an executable or shared libary where VIs in the executable or library call a subVI from a disabled diagram of a conditional disable structure or diagram disable structure, and the subVI has inputs or outputs that contain a type definition.
  • Fixed an issue where you might receive unnecessary warning messages when you select Tools»Create Data Link if you use the LabVIEW Database Connectivity Toolset and you have not mass compiled the labview\project directory.

    Miscellaneous

  • Fixed an issue where LabVIEW might crash if you select the Edit肇ind and Replace menu option to find and replace text on the VI Documentation page of the VI Properties dialog box.
  • Fixed an issue where the focus of the Authentication dialog box is not in the Password field if you use the <Ctrl>-E keyboard shortcut to access the block diagram.
  • Fixed an issue where selecting More from the Getting Started window might result in the Getting Started window appearing on toLI>Fixed an issue where the LabVIEW Math Interface Toolkit requires an active Application Builder license to work correctly.
  • Fixed an issue where LabVIEW might crash if you mass compile some IVI drivers.
  • Fixed an issue where LabVIEW might hang if you close a project programmatically.
  • Fixed an issue where excessive memory allocation might result when you run NI TestStand 3.5 and LabVIEW 8.0.
  • Fixed an issue where excessive memory allocation might result if you select New»Targets and Devices many times.
  • Fixed an issue where LabVIEW might not release front panel memory when it should.
  • Fixed issues related to the length of time it takes to add numerous files to source control.

報告:我安裝了LabVIEW8.0.1,到目前為止一切正常,LabVIEW8.0.1儲存的檔案在labVIEW8.0也是可以開的起來。

註:Mass Compile需要花很多時間。

![](upload://wMaPLniwZrvXdHaLfHNTuKelTxh.jpeg)

感覺很奇怪,為何這類訊息NI沒放在他們的首頁.