***************************************************************** "relnotes.txt" for Visual PRO/5(R) for Microsoft Windows Revision 5.00 ***************************************************************** ================================================================= CONTENTS ================================================================= 1. NEW FEATURES/BEHAVIORS 2. WHAT'S FIXED/CHANGED 3. NOTES 4. KNOWN ISSUES 5. SUPPORT ================================================================= 1. NEW FEATURES/BEHAVIORS ================================================================= ------------------------------ NEW FEATURES/BEHAVIORS IN 5.00 ------------------------------ o New ENCRYPT() and DECRYPT() functions are available to encrypt and decrypt a specified string. o A new CRYPTPASS= mode is available for use with the MKEYED verb. The use of this mode creates an encrypted MKEYED file with the specified password. o A new SSL mode is available for use when connecting to an SSL-enabled PRO/5 Data Server or BBj PRO/5 DS Server. o A new FCBDUPS keyword is available for use in the configuration file. This option, when used in combination with FCBCACHE, turns off an FCBCACHE feature that scans the prefix without performing any disk I/O to determine if a file is already in the FCB cache. o A new FCBDUPS mode is available for use with the OPEN verb: Example: OPEN(1,MODE="FCBDUPS")"file" o The registration utility can now automatically download and install a product license in one step. o The new autolic utility automatically downloads and installs updated licenses. o This product was built with the FLEXlm 9.2 libraries. BASIS recommends using this product with a 9.2 version or greater of the BASIS License Manager. ------------------------------ NEW FEATURES/BEHAVIORS IN 4.10 ------------------------------ o The OPEN verb now supports a new PASSWD= mode option for recoverable multi-keyed files. This option protects records from being read or written by unauthorized utility programs. See the product documentation for additional information about the OPEN verb and the mkrecover utility. o Mkrecover supports a new -L option. The -L option functions the same as the -l option, except it leaves the log file blank when completely successful. o New INFO(2,6) function reports the PRO/5 or VPRO/5 license expiration date. o New LINFO(handle,0,2) function reports the expiration date of a license obtained via LCHECKOUT(). o The registration utility can now automatically download and install a product license in one step. o The new autolic utility automatically downloads and installs updated licenses. ------------------------------ NEW FEATURES/BEHAVIORS IN 4.02 ------------------------------ No new features in this release. ------------------------------ NEW FEATURES/BEHAVIORS IN 4.00 ------------------------------ o The PRO/5 licensing model has been updated and now uses BBj licenses. This simplifies the licensing process because the same license is being used regardless of the product. o File OPENs are now several times faster in a multi-user environment o True Advisory Locking is now available under Windows NT/2000/XP for Multi-Keyed MKEYED files o Advisory Header Locks are now available under Windows NT/2000/XP (SETOPTS byte 3 bit $20$) which greatly improve the READ performance across mapped drives. o The SETTRACE verb now supports timestamping to aid in profiling BBx programs. Two new modes have been added to the verb - "TIMED", and "UNTIMED". TIMED causes the trace log to always include time stamps, even if it is being written to the console. UNTIMED suppresses the time stamps for trace logs that are being written to a file. When no valid mode is specified, the default behavior is to include time stamps in a log file but suppress them when logging to the console. o A profiling utility (_prof.bbx) has been added to the product distribution. This utility is a performance analysis tool which aids developers in optimizing their code. When combined with a timestamped SETTRACE output file, _prof.bbx can identify performance bottlenecks due to slow or inefficient code via a comprehensive set of timings and statistics. ------------------------------ NEW FEATURES/BEHAVIORS IN 3.12 ------------------------------ o Two new mnemonics, 'READONLY' and 'READWRITE' provide the ability to programmatically modify the state of one or more edit, custom edit, InputE, or InputN controls. o The Visual PRO/5 line edit control now allows editing of lines that are up to 16384 characters long given a large enough start size. The previous limit was 1024 characters. o ResBuilder now accepts wildcard characters when used as a conversion utility. The following example will create .arc files for all the .brc files in the current working directory: resbuild *.brc *.arc 0 The Basic Web Utility's (BWU)STDCGI.EXE now writes to STDOUT in binary mode. This allows the BWU to be used to send binary files to web clients without any CR/LF translations. It also has been enhanced to support a new TIMEOUT= parameter in the configuration file. This allows the specification of a timeout value in seconds. If Visual PRO/5 is still running after that amount of time, it will be forcefully terminated. o Along with a faster Grid Management Library (GML), the utility set has been expanded to include the File Management Utility (FMU) and Attached File (AF) code. o The conversion utility suite now includes tools to aid in the conversion of MAI MULTI files to BBx MKEYED files. See the notes in /basis/convert/MULTI.TXT. ------------------------------ NEW FEATURES/BEHAVIORS IN 3.10 ------------------------------ o FLEXlm APPLICATION LICENSING Licenses can now be issued and controlled for BBx applications in the same manner as BASIS products. This new FLEXlm license feature is managed through LCHECKIN and LCHECKOUT. o Added LISTING.MSB to the conversion utility suite. This program is used to aid in the conversion from MicroShare Basic to PRO/5. o PRO/5 was built against the 7.0g FLEXlm libraries. ------------------------------ NEW FEATURES/BEHAVIORS IN 3.03 ------------------------------ o NEW GRID SENDMSG() FUNCTION 88 - SET CELL HIGHLIGHT o NEW GRID SENDMSG() FUNCTION 89 - GET COLUMN HEADING TITLE o NEW INPUTE/INPUTN SENDMSG() FUNCTION 38 - SELECT ALL o NEW STATUS DIALOG ADDED TO PRINT PREVIEW o NEW 'NOSTATUS' MODE DISABLES PRINT PREVIEW STATUS DIALOG o WINDOWS WITH MODAL DIALOG BEHAVIOR CAN NOW BE HIDDEN AND DISABLED o NEW SYSGUI 'WINDOW' FLAG The $00002000$ flag can be used to prevent Visual PRO/5 from drawing a line under the menu bar. This flag can also be set in ResBuilder. o NEW SYSGUI WINDOWS FLAG TO TRAP RIGHT MOUSE BUTTON EVENTS $20000000$ causes Visual PRO/5 to report the mouse's right button down ("R") event. o NEW PRO5CPL COMMAND LINE PARAMETERS -i Specifies the increment interval to use when assigning line numbers to programs that do not have line numbers. -s Specifies a starting line number to use when assigning line numbers to programs that do not have line numbers. o NEW FEATURES IN RESBUILDER ResBuilder now allows you to load and save a resource file in ASCII format. You can also use ResBuilder to automatically convert binary resource files (.brc) to ASCII resource files (.arc) by providing the input .brc file and output .arc file on the command line. ------------------------------ NEW FEATURES/BEHAVIORS IN 3.00 ------------------------------ o IMPROVED DETECTION AND PREVENTION OF FILE CORRUPTION Version 3.0x has improved upon its detection and handling of corrupt files. It can now identify corrupted files more safely and easily, allowing you to find and fix the corruption in a timely manner. Previous versions of PRO/5 did not perform the extensive integrity verification that 3.0x does, so consequently it would not report all instances of file corruption. After upgrading to PRO/5 3.0x for the first time, you may encounter more !ERROR=7's which indicate that the files in question may be corrupt. This error does not indicate that there is more file corruption with PRO/5 2.x, but rather that it is able to more accurately determine the file's integrity and alert you of potential corruption. *** If you are upgrading to 3.0x for the first time, *** *** we recommend you verify the integrity of your *** *** data files BEFORE installing version 3.0x *** o 64-BIT FILE SUPPORT Currently the only Windows operating systems to support 64-bit files are Windows NT and 2000. If you are running on Windows 95/98, 64-bit Mkeyed files are not supported. Attempting to open or erase a 64-bit Mkeyed file under these platforms will cause an !ERROR=153 (File system does not support large files). However, access to these 64-bit files through the PRO/5 Data Server is fully supported. o NEW SETOPTS BYTE PRO/5 SETOPTS byte 8, bit $80$ now forces the FID() to report Mkeyed files as type $06$. When this bit is set, recoverable and 64-bit Mkeyed files are reported as standard Mkeyed files. In addition, recreating these file types using the INITFILE verb or the FILE verb in conjunction with the file's FID() will result in standard Mkeyed files. o INPUTN CONTROL HAS BEEN ADDED TO THE GRID o NEW GRID MANAGEMENT LIBRARY o IMPROVED PRINT PREVIEW ================================================================= 2. WHAT'S FIXED/CHANGED ================================================================= --------------------- FIXED/CHANGED IN 5.00 --------------------- No new fixes or changes since revision 4.11 --------------------- FIXED/CHANGED IN 4.11 --------------------- Updates to Microsoft Access databases no longer convert floating point numbers to integer values. --------------------- VPRO/5 no longer issues an error when attempting to write to a socket after reading from the same socket with a -SIZ mode. --------------------- PRO/5 and Visual PRO/5 no longer exit after losing a connection to the license server. They now continuously retry to connect to the license server without interruption. --------------------- FIXED/CHANGED IN 4.10 --------------------- PRO/5 and Visual PRO/5 releases the enterprise license when disconnecting from the data server. --------------------- Mkrecover now returns meaningful result codes for automated scripts. --------------------- 'FILEOPEN' and 'FILESAVE' now uses the operating system's dialog box instead of a customized dialog box. --------------------- GUI InputN controls with masks that contain both zeros and commas, such as "0,000", now display small numbers including zero correctly. --------------------- FIXED/CHANGED IN 4.02 --------------------- VPRO/5 has been enhanced to report program overlays in the SETTRACE --------------------- VPRO/5 no longer GPF's when a PBEGIN/PEND is used with multiple PWINDOWs --------------------- RESINFO() no longer causes a GPF when reading a resource that contains child windows with only image items. --------------------- InputN SENDMSG() Function 31 (Set Restore String) now works correctly --------------------- InputN now reports an empty string ("") instead of a negative sign ("-"). --------------------- InputN now converts a -0 to a +0 when it loses focus. --------------------- InputE get mask function now reports the correct mask when the control is in "max length" mode. --------------------- A radio button that is selected via an accelerator key now correctly reports one event instead of two. --------------------- The 'COLORSET' mnemonic no longer causes a resource leak. --------------------- Toolbuttons have been updated to inherit the system background color settings --------------------- SQL select statements using COUNT(*) no longer intermittently fail with a syntax error. --------------------- TCP sockets no longer report an !ERROR=3 on a READ during heavy traffic. --------------------- Drawing a solid rectangle near a polygon no longer erases the polygon. --------------------- ResBuilder and ResComp no longer have problems parsing/converting quotes (") --------------------- --------------------- FIXED/CHANGED IN 4.00 --------------------- Data aware grids now work properly when attached to select channels associated with recoverable or 64-bit multi-keyed files --------------------- BASISReg no longer reports a failed license installation if the license file is read-only --------------------- Changing a highlighted digit that is followed by several zeros in an INPUTN control no longer deletes most of the zeros --------------------- A resource can now be recreated after it has been destroyed --------------------- The List Edit control now handles the Euro symbol correctly --------------------- The default height of the listedit control in ResBuilder has been increased --------------------- The Data Aware Grid no longer shows the same record twice after scrolling --------------------- The "Right Mouse Button Down Event" is now reported regardless of the type of control that the mouse was clicked on. --------------------- The "Right Mouse Button Down Event" now properly reports the X and Y coordinates of the mouse cursor --------------------- InputE and InputN controls created via a mnemonic work correctly with groupboxes as they now have a higher Z-order --------------------- Ghost images of InputE and InputN controls no longer show through child windows placed on top of them. --------------------- --------------------- FIXED/CHANGED IN 3.12 --------------------- Arrow keys now work properly within a group of radio buttons --------------------- The list box control no longer sends a notify event when the enter key is pressed --------------------- Using a REMOVE in a multi-line string function no longer causes a General Protection Fault --------------------- The list edit control now reports a focus loss before the next control reports a focus gain --------------------- Changing an InputN control mask no longer causes truncation --------------------- Tab controls are now redrawn correctly after the deletion of tabs --------------------- The line edit control no longer consumes an inordinate amount of the CPU --------------------- Changing the color of a custom edit control no longer causes an HBRUSH resource leak --------------------- Frequent use of color mnemonics no longer cause unnecessary change color commands on the draw list --------------------- The 'SETCURSOR' mnemonic now controls the cursor over all controls except for editable controls --------------------- The INFO(0,1) function now returns the Major and Minor version of the OS --------------------- ResBuilder now allow the changing of text color for the custom edit control --------------------- Resbuilder now acknowledges the modification of the disabled flag --------------------- Resbuilder no longer issues a warning if it cannot find the ResBuild.def file --------------------- ResBuilder now defaults to opening all known resource file types (*.arc;*.brc,*.brf) --------------------- ResBuilder now shows the form's background with the correct color --------------------- ResBuilder now retains custom font attributes when editing an existing resource file --------------------- ResBuilder no longer retains the column header id when copying and pasting a grid control, preventing an error 29 from occurring --------------------- Print Preview in Resbuilder no longer GPF's when closing the window --------------------- DDBuilder no longer GPF's when reading a Data dictionary with thousands of files --------------------- GUIBuilder now provides support for the "R" event that was added in Visual PRO/5 3.03 --------------------- The mrebuild utility now includes support for sort files --------------------- _browse no longer closes previously opened channels to single- key, mkeyed files --------------------- _fids no longer returns error=47 when channel opened is a socket --------------------- --------------------- FIXED/CHANGED IN 3.10 --------------------- Cues no longer disappear when using multiple SYSGUI aliases. --------------------- The InputN control now correctly displays typed numbers beginning with a decimal point when the control's contents are selected. --------------------- Visual PRO/5 now properly regains focus under Windows ME if all of its windows had been hidden. --------------------- Hotkeys and menu accelerator keys now work correctly while a list edit control has focus. --------------------- A memory leak no longer occurs when using the font mnemonic. --------------------- Using GUIBuilder's toolbutton to toggle the "Show All Events" switch no longer causes the toolbutton indicator and the check mark on the corresponding menu item to be out of synch. --------------------- In ResBuilder, it is now possible to PASTE a form into a new resource. --------------------- In ResBuilder, it is now possible to change the height of the edit field at the top of list button and list edit controls. --------------------- ResBuilder's Open File dialog now defaults to the file type (.brc, .arc) that was last opened. --------------------- ResBuilder's menu accelerator key list now includes the escape key. --------------------- ResBuilder now correctly exports checkable menu items to an .arc file. --------------------- ResCompiler now properly processes a "\t" in menu item titles. --------------------- A READ RECORD on a channel opened to a socket now returns any available partial data instead of issuing an !ERROR=0 or 2. --------------------- The Basic Web Utility limits purges to old records instead of removing all session records. --------------------- BXRCV has been updated to handle MicroShare Basic specific program conversions. --------------------- _ddedit.utl now allows you to change a field type to variable length. --------------------- The following 94 QA memos have been fixed in this release: 02812 02895 02898 03413 03487 03498 03504 03524 03555 03883 03971 03973 04050 04261 04276 04386 04404 04472 04758 05219 05544 06031 06104 06186 06366 06412 06426 06427 06428 06430 06432 06455 06456 06479 06498 06504 06516 06528 06533 06536 06562 06574 06583 06588 06617 06623 06674 06690 06695 06708 06709 06712 06722 06724 06725 06757 06773 06778 06780 06803 06821 06827 06828 06838 06858 06860 06861 06862 06892 06895 06898 06902 06922 06923 06933 06943 06970 06984 06999 07000 07007 07047 07050 07059 07094 07104 07117 07132 07140 07208 07226 07268 07270 07276 --------------------- FIXED/CHANGED IN 3.03 --------------------- The file system now properly keeps track of the current key when a record is removed from a recoverable multi-keyed file while being accessed via an alternate key chain. --------------------- The limit of the prefix has been increased from 1024 bytes to 3575 bytes. --------------------- DDBuilder no longer deletes a column after assigning typedef and changing its description. --------------------- DDBuilder no longer deletes a column with a typedef after changing it from fixed length to variable length. --------------------- Rendering a resource that has more than one tab control with an image list no longer causes an !ERROR=29 (tcb(10)=11). --------------------- Attempting to create a list button with a blank first selection no longer causes Visual PRO/5 to hang. --------------------- Visual PRO/5 now reports an event when the Page Up, Page Down, Home, or End keys are pressed while a button, checkbox, or radio button has focus. --------------------- The data aware grid now supports the row highlight mode properly. --------------------- InputE and InputN now send tab keypress notify events before sending the change focus events. --------------------- Menu accelerator keys now work correctly when a menu is open. --------------------- The status bar is no longer cleared when hovering over a control that doesn't have a long cue set. --------------------- Tabbing to a group of radio buttons no longer forces the first radio button to be checked. --------------------- Ampersands (&) now work correctly in 'TEXT' controls. --------------------- The custom edit control ('TXEDIT') is now grayed out when disabled. --------------------- CTRL(15) and CTRL(16) now report foreground and background colors properly. --------------------- The grid now scales properly at resolutions above 1024x768. --------------------- The InputE's 'U' masking character now accepts spaces. --------------------- The SYSGUI device now recognizes system interrupts. --------------------- The status bar is now included when copying and pasting a form in Resbuilder. --------------------- Numerous fixes to the InputE and InputN controls. --------------------- The BASIC Web Utility now purges sessions correctly. --------------------- --------------------- FIXED/CHANGED IN 3.00 --------------------- BASIS License Manager can now serve concurrent development and runtime licenses. -------------------- Visual PRO/5 can now utilize ports up to 65535 for socket connections. -------------------- Unused slots in the device table no longer cause a General Protection Fault. -------------------- Print Preview now correctly prints multiple pages. -------------------- The default Print Preview language is now correctly set to English. ================================================================= 3. NOTES ================================================================= The mrebuild utility requires minimum available disk space equal to the size of the file(s) to be converted. -------------------- Grid SENDMSG() Function 24 (Set Best Fit) is now documented correctly. -------------------- "Nag" mode is the absence of a valid license file which halts the operation of the BASIS product. A message box appears randomly every 15-30 minutes reminding the user of the absence of a valid license. Pressing OK resumes the operation. -------------------- All BASIS products installed on Windows NT machines require modifications to the registry and must be installed by someone who has administration privileges. -------------------- The default value for the maximum line length for the printer alias is 80. Earlier versions of PRO/5 had an undocumented default value of 132. -------------------- The DATE() and JUL() functions provide an easy method to store and manipulate four-digit years in a standardized way. For specifics on PRO/5's and Visual PRO/5's Year 2000 compliance, visit the BASIS web site at: http://www.basis.com/announcements/etc-19980508-y2k.html -------------------- If the printer alias line has COLS=80, EOL=TRUNC, or EOL=WRAP, and PRINT@ is used for a column position greater than 80 columns, an !ERROR=1 is generated. However, printing a string that is longer than 80 characters without using PRINT@ does not generate an !ERROR=1. Instead, the line is truncated at 80 characters. Normally, an attempt to print a string longer than 80 characters from BBx results in an "!ERROR=1 TCB(10)=2" message. The text prints, despite the error, but there is no wrapping. Adding "EOL=wrap" to the printer alias line eliminates the error message and enables wrapping. -------------------- Using the following type of printer alias may result in an !ERROR=12 under some configurations of Windows NT: alias LP/dev/lpt1 "my printer" CR... To correct this error, change the alias line to reference just the lpt port, instead of dev/lpt. For example: alias LP lpt1 "my printer" CR... -------------------- Running Visual PRO/5 uninstallation removes all files created during the installation but does not remove user files. -------------------- When using FIN(ptrchan,IND=2) on a SYSPRINT device, the list of fonts returned only includes fixed-width fonts. In addition, the SYSPRINT device only selects fixed-width fonts based on COLS and ROWS on the alias line. Because of this problem, only fixed-width fonts are reported. An application can select any font, but the user must know which fonts exist in the system to select a font other than those returned by the FIN() function. -------------------- Visual PRO/5 does not support left and center justification for Edit controls on Windows 95 and NT 3.51. This is a limitation of Windows 95 and NT 3.51, which do not currently support justification on native edit controls. -------------------- The short form of the 'TXADD' mnemonic does not support more than 255 characters in a paragraph. Because mnemonic strings and their parameters are limited to 255 characters, 'TXADD' and other mnemonics that pass string parameters must be set so that the total mnemonic string length does not exceed 255 characters. -------------------- Visual PRO/5 does not currently allow a COM port greater than COM9 to be opened. -------------------- For the highest print quality, BASIS recommends printing plotted text with the 'OPAQUE'(2) option of opaque and nonscaled. Printing with the default option opaque and scaled (1) may cause text to appear grainy. -------------------- The parameters for the SENDMSG() functions sent to an INPUTN control are incorrectly described in the printed documentation. See the online documentation for the correct parameters. -------------------- SENDMSG() is a synchronous call. This means that the effect of the SENDMSG() is complete when the program control passes to the next line of code. Notify events are generated in response to user actions (pressing keys, moving the mouse, etc.) and are asynchronous in nature. These notify events are placed on the program queue and are not processed until the program retrieves the message by reading the SYSGUI channel. The following example demonstrates why a user should be aware of these different calls in order to avoid serious problems: A grid that has three rows will send a TABLEUPDATE (22) event for rows 0, 1 and 2. At any given time, there may be TABLEUPDATE events in the program's message queue. If the user makes a call to SendMessage (67) to change the size of the grid from three rows to two rows, the grid's size change takes affect immediately and any future call to set the data for the third row could generate an error. However, the message queue may still contain TABLEUPDATE notifications, indicating that the grid needs data for row 3, which no longer exists. The result is an error. -------------------- The 'LINE' mnemonic only supports lines with rounded ends. These rounded ends are most noticeable with large-width lines. There is currently no way to specify square line ends. -------------------- The installation copies the file config.min to the Visual PRO/5 directory. This is a configuration file used by tools programs to ensure that they can run in a workable environment. Note that the DSKSYN parameters created in this file are based on the installation drive. This has the effect of disabling all drives except the specific drive in which the installation took place. It might be necessary to modify config.min to reflect the actual environment. -------------------- As a radio button, check box, list box, list button, or push button gains and loses focus, additional events are now generated on the event queue. These events have code$ = "f" with flags = 0x00 for a loss of focus and flags = 0x01 for a gain of focus. -------------------- RESINFO() provides information about a resource stored on disk, while WININFO() provides information about a resource displayed on the screen. A control may be set to a height of zero to indicate that the control should be displayed with a default height. When the control's height is set to zero, RESINFO() reports a height of zero, while WININFO() reports a nonzero height for the same control. ===DDBUILDER=== DDBuilder only supports TCP/IP Data Server access and will not support the BASIS Data Server for Novell NetWare. -------------------- If the BASIS Data Dictionary is accessed through a PR0/5 Data Server, add the following line to the config.tpm configuration file: USERID=user_login where user_login is the remote server login -------------------- When defining an index for a multikey MKEYED file, the total index segment length cannot exceed 120 bytes. The index must be contained in the first 1024 bytes of the record. Attempting to make a data file through DDBuilder that exceeds these limits either creates a data file containing truncated indices or produces an error message. ===CONFIGURATOR=== The Configurator only supports Visual PRO/5 configuration files and devices. ===RESBUILDER=== OPTION_STRING syntax previously available in ResEdit is not supported in ResBuilder. ================================================================= 4. KNOWN ISSUES ================================================================= The SELECT verb may not properly optimize on a WHERE clause that references an alternate index. -------------------- Mnemonics issues: o The 'HELP' mnemonic function-HELP_CONTEXT_MENU function #3-is not implemented. o 'MS' and 'MP' mnemonics create blank printouts when used with a SYSPRINT device. -------------------- Print Preview issues: o Print Preview may use a different font than the PRINT statement. As a result, the printed document may be one or two columns narrower than what is displayed on the Print Preview screen. -------------------- If a printer has an alias using both the O_TRUNC and O_CREATE modes with a lock= lockfile specification, the next concurrent user of the alias will replace the first user lock file with a zero-length file. -------------------- Attempting to open a file without adequate permissions may return a missing file error (!ERROR=12) rather than a permissions error (!ERROR=18). -------------------- When drawing multiple objects that overlap within a SYSGUI window, Visual PRO/5 may incorrectly hide portions of objects that are not rectangular. -------------------- The SYSGUI window now contains a separation line between the menu and the client window. This separator line overlaps approximately two pixels into the client window. Therefore, part of a control placed at the y position of 0 (and the client area background color) is displayed in the menu area. -------------------- When using the Visual PRO/5 Menu Bar item Print/Print Setup, settings are NOT carried forward for any subsequent OPENs of a SYSPRINT device. -------------------- When using Adobe Type Manager, the BBx font and other fixed-pitch fonts cannot always be selected by the SYSWINDOW font selection dialog. -------------------- Although a grid control includes a main grid, row header grid, and column header grid, the RESINFO() function only returns information about the main grid. -------------------- Inconsistent wrapping occurs when a Custom Edit control is loaded with more than 65,535 lines. In addition, paragraphs numbered past this limit are not accessible from Visual PRO/5. -------------------- Right-clicking an INPUTE control that does not have focus disables the functionality. To re-enable the functionality, left-click the control. ===RESBUILDER=== The ResBuilder Help system has been updated, although some context-sensitive links are inoperable. ================================================================= 5. SUPPORT ================================================================= If you purchased your BASIS product from a distributor, reseller, or OEM, please contact them for technical support. They will either answer your question or will contact us on your behalf. German, Austrian and Swiss users should contact BASIS International Software GmbH. For a complete listing of our international distribution, please refer to http://www.basis.com/sales/index.html. Refer to our technical support Web page, http://www.basis.com/support/contacts.html, for a listing of all our technical support services, including our knowledge base and other online resources. For information about BASIS's Technical Support Policy, see http://www.basis.com/support/policy.html. BASIS Technical Support analysts are available Monday through Friday, 8:00 AM through 5:00 PM (Mountain Time) at 505.345.5021. Technical support is also available via e-mail at support@basis.com or via e-support at http://www.basis.com/support/. BASIS cannot process a request for technical support without a product serial number. PHONE -- 505.345.5021 E-MAIL - support@basis.com WEB ---- http://www.basis.com/support/ Also, refer to http://www.basis.com/support/contacts.html for additional information on how to contact Technical Support. When calling or sending a technical support question, please provide the following information: o The product serial number. o The name of the product and the product's version number. o A complete description of the problem, including the product error and the TCB(10) value, if available. Other pertinent information includes: o The operating system name, level and version. o Is the error consistently reproducible, or is it sporadic? o Is the error isolated to a specific machine or user? o Is this a new installation or has the system been in place and operating normally? o Is the problem network related/specific? ----------------------------------------------------------------- Copyright (C) 1985-2004 BASIS International Ltd. All rights reserved. BBx(R), Visual PRO/5(R), PRO/5(R), PRO/5 Data Server(R), GUIBuilder(R), ResBuilder(R), BASIS ODBC Driver(R), DDBuilder(R) and BBj(R) are registered trademarks of BASIS International Ltd. All other product names and brand names are service marks and/or trademarks or registered trademarks of their respective companies. [end of file]