Page 4 - Introduction to LabWindows/CVI; Minimum System Requirements for Windows 95/NT; Minimum System Requirements for Windows 3.1
LabWindows/CVI Release Notes for Windows 4 © National Instruments Corporation Introduction to LabWindows/CVI These release notes contain installation instructions, system requirements, new features, and updated information to help you begin using LabWindows/CVI, version 5.0. LabWindows/CVI Installat...
Page 5 - Installing the Run-Time Engine on a Computer
© National Instruments Corporation 5 LabWindows/CVI Release Notes for Windows Installing LabWindows/CVI on a Computer 1. Make sure that your computer and monitor are on and that Windows is installed. 2. If installing from diskette, make back-up copies of your LabWindows/CVI diskettes and store the o...
Page 6 - Installing the VISA Library; What’s New and Different in LabWindows/CVI 5.0; New Features
LabWindows/CVI Release Notes for Windows 6 © National Instruments Corporation LabWindows/CVI Programmer Reference Manual for a description of the LabWindows/CVI Run-time Engine. Note The LabWindows/CVI 5.0 Run-time Engine for Windows 95/NT overwrites previous versions of the Run-time Engine. Thus, L...
Page 7 - Changes to System Requirements; Toolslib Instrument Drivers
© National Instruments Corporation 7 LabWindows/CVI Release Notes for Windows Changes to System Requirements If you want to run LabWindows/CVI 5.0 on Windows NT, you must have Windows NT 4.0 or higher. LabWindows/CVI 5.0 does not run on Windows NT 3.51. Note Version 5.0 is the final release of LabWi...
Page 9 - Debugging DLLs in Windows 95/NT
© National Instruments Corporation 9 LabWindows/CVI Release Notes for Windows Changes to the LabWindows/CVI Development Environment This section contains information on several enhancements to the LabWindows/CVI development environment. Debugging DLLs in Windows 95/NT You can now debug DLLs in the L...
Page 10 - Select External Process
LabWindows/CVI Release Notes for Windows 10 © National Instruments Corporation In the LabWindows/CVI development environment, you can debug only DLLs you create in LabWindows/CVI with the DLL Debugging command enabled. Other development environments cannot debug DLLs you create in LabWindows/CVI. Wh...
Page 11 - Create Dynamic Link Library Dialog Box; Breakpoints/Tags in Non-Project Files Are Saved in Project
© National Instruments Corporation 11 LabWindows/CVI Release Notes for Windows This feature is useful if you do not want to recompile all your source files each time you load your project. Debugging is not available for files with the O icon, so this feature also is useful when you want to suppress ...
Page 12 - New Print Dialog Box; New Options for Source File Printing; Edit Menu; New Tools Menu
LabWindows/CVI Release Notes for Windows 12 © National Instruments Corporation execution only if it was the active window at the time execution was suspended. If a LabWindows/CVI window, such as a Source window, was active at the time execution was suspended, LabWindows/CVI does not reactivate a win...
Page 13 - Create IVI (Intelligent Virtual Instruments) Instrument Driver; Edit Instrument Attributes
© National Instruments Corporation 13 LabWindows/CVI Release Notes for Windows Create ActiveX Automation Controller (Windows 95/NT only) Use the Create ActiveX Automation Controller command to generate a new instrument driver for an ActiveX Automation Server. When you select the Create ActiveX Autom...
Page 15 - Context Menus
© National Instruments Corporation 15 LabWindows/CVI Release Notes for Windows Generate IVI C++ Wrapper Use the Generate IVI C++ Wrapper command to generate a C++ wrapper for an IVI driver. Refer to the LabWindows/CVI Instrument Driver Developers Guide for more information on IVI drivers. Context Me...
Page 16 - Mouse Wheel Support; Changes to the User Interface Library; Change to Default Value of SetSleepPolicy
LabWindows/CVI Release Notes for Windows 16 © National Instruments Corporation this information. In previous versions of LabWindows/CVI, you can specify the daylight savings time period only by modifying the cvimsgs.txt file in the cvi\bin directory. For information on the format of the DST rules st...
Page 17 - Clarifications and Corrections; Direct Windows Printing
© National Instruments Corporation 17 LabWindows/CVI Release Notes for Windows checking for events. Use this function if you require LabWindows/CVI to use more CPU resources so that other applications are given less processor time. Clarifications and Corrections The previous version of the manual in...
Page 18 - Revised Print Dialog Boxes on Windows
LabWindows/CVI Release Notes for Windows 18 © National Instruments Corporation By using direct Windows printing, you can take full advantage of the higher resolution printers have over computer screens. This allows panels and controls to be scaled optimally to the printer coordinates, thus eliminati...
Page 20 - Obsolete Value for X and Y Resolution; Warning of Modified Behavior; Revised Constant Names
LabWindows/CVI Release Notes for Windows 20 © National Instruments Corporation Obsolete Value for X and Y Resolution For the ATTR_PRINT_XRESOLUTION and ATTR_PRINT_YRESOLUTION attributes, VAL_USE_PRINTER_SETTING replaces VAL_USE_PRINTER_DEFAULT , which is obsolete. The actual value, –1, remains the s...
Page 21 - Application of Attributes to Text Printing
© National Instruments Corporation 21 LabWindows/CVI Release Notes for Windows Refer to the Using Windows System Printer Settings and Warning of Modified Behavior sections earlier in this document for more information. Application of Attributes to Text Printing The following existing attributes now ...
Page 22 - New Panel Attributes; New Control Attributes
LabWindows/CVI Release Notes for Windows 22 © National Instruments Corporation New Panel Attributes LabWindows/CVI 5.0 adds the following panel attributes: Note When you use ATTR_SCALE_CONTENTS_ON_RESIZE and ATTR_RESOLUTION_ADJUSTMENT to scale panels and controls, use TrueType fonts for optimal resu...
Page 23 - Resolution Adjustment
© National Instruments Corporation 23 LabWindows/CVI Release Notes for Windows Resolution Adjustment When a panel is displayed on a screen with a different resolution than the screen on which you edited the panel, the panel might appear too large or too small. The Edit Panel dialog box in the User I...
Page 24 - Changes to Existing Functions
LabWindows/CVI Release Notes for Windows 24 © National Instruments Corporation Changes to Existing Functions For GetPrintAttribute and SetPrintAttribute , the last parameter is the attribute value. In previous versions of LabWindows/CVI, this is an integer. Now the parameter is a variable type argum...
Page 25 - New Functions
© National Instruments Corporation 25 LabWindows/CVI Release Notes for Windows the function. The menu ID or menu item ID that you pass to User Interface Library functions is based on a depth-first traversal of all the items in the menu tree, starting at 2. For submenu items, the submenu itself has a...
Page 26 - New Error Codes; Changes to the Programmer Reference Manual; Stack Size
LabWindows/CVI Release Notes for Windows 26 © National Instruments Corporation New Error Codes Table 3 lists the new User Interface Library error codes. Using the User Interface Library in a Multithreaded Executable under Windows 95/NT The User Interface Library is now multithread safe when used on ...
Page 27 - Details of User Protection
© National Instruments Corporation 27 LabWindows/CVI Release Notes for Windows Details of User Protection The Avoid Unassigned Dynamic Allocation in Function Parameters section is new to the Details of User Protection discussion in Chapter 1, LabWindows/CVI Compiler, of the LabWindows/CVI Programmer...
Page 28 - Use of Run State Change Callbacks: Clarification; Changes to the ANSI C Library; Time and Date Functions
LabWindows/CVI Release Notes for Windows 28 © National Instruments Corporation To solve this dilemma, you can use CVIRTEHasBeenDetached in the Utility Library. It is always safe to call CVIRTEHasBeenDetached . CVIRTEHasBeenDetached returns FALSE until the main Run-time Engine DLL, cvirte.dll , recei...
Page 29 - Changes to the RS-232 Library
© National Instruments Corporation 29 LabWindows/CVI Release Notes for Windows Modifying the DST Rules String: Clarification The LabWindows/CVI ANSI C Library uses the DST rules string to determine the period of each year in which daylight savings time is in effect. The Time and Date Functions secti...
Page 30 - Multithreading Limitations; Changes to the DDE Library; Corrections
LabWindows/CVI Release Notes for Windows 30 © National Instruments Corporation The ReturnRS232Err function is multithread safe. It returns the error value (zero if successful) from the most recent RS-232 activity in the same thread. Because ComWrt can return before all bytes in the output queue have...
Page 31 - Changes to the TCP Library; Multithreading
© National Instruments Corporation 31 LabWindows/CVI Release Notes for Windows New Error Codes Table 6 lists new DDE Library error codes. Multithreading The DDE Library is now multithread safe when used on Windows 95/NT in a standalone executable or in a DLL called from a standalone executable. A fe...
Page 32 - Changes to Existing TCP Library Functions; Changes to the Utility Library
LabWindows/CVI Release Notes for Windows 32 © National Instruments Corporation • GetTCPHostName obtains the name of the computer on which your program is running. • GetTCPPeerAddr obtains the IP address of the computer on which a remote client or server is running. • GetTCPPeerName obtains the name ...
Page 33 - New Utility Library Functions
© National Instruments Corporation 33 LabWindows/CVI Release Notes for Windows declaration of the function pointer. For example, if you declare the function in the external module as int __stdcall SetADouble (double d); and the default calling convention is __cdecl , declare the function pointer as ...
Page 34 - Changes to the Easy I/O for DAQ Library; New ActiveX Automation Library; Active X Automation Library Function Overview
LabWindows/CVI Release Notes for Windows 34 © National Instruments Corporation should be. Thereafter, the value loses another 4,292,967.296 seconds for each 49.71-day period that passes. LabWindows/CVI, version 5.0 corrects this invalid result. Changes to the Easy I/O for DAQ Library The Analog Inpu...
Page 35 - Additions to the ActiveX Automation Library Function Reference
© National Instruments Corporation 35 LabWindows/CVI Release Notes for Windows The ActiveX Automation Library contains functions that do the following: • Help you work with the VARIANT parameters, SAFEARRAY parameters, and return values of the functions in the generated instrument drivers • Free res...
Page 36 - New IVI Library
LabWindows/CVI Release Notes for Windows 36 © National Instruments Corporation For the functions CA_VariantGetSafeArray , CA_Array1DToSafeArray , and CA_Array2DToSafeArray , add the following text to the function parameter discussion: Use CA_SafeArrayDestroy to free the returned safe array. For the ...
Page 37 - Function Tree Layout for New Functions
© National Instruments Corporation 37 LabWindows/CVI Release Notes for Windows Function Tree Layout for New Functions The following shows the new functions under their function tree classes. Class/Panel Name Function Name Vector & Matrix Algebra Real Matrices Create Special Matrix SpecialMatrix ...
Page 38 - General Information; Using LabWindows/CVI Utility Library in the Borland Compiler; Using NetDDE on Windows
LabWindows/CVI Release Notes for Windows 38 © National Instruments Corporation General Information Using LabWindows/CVI Utility Library in the Borland Compiler When you use the LabWindows/CVI libraries with the Borland compiler, the utility.h header file in the Borland include subdirectory might be ...