PxPlus Releases
Version 6.30 - Build 9111 November 11, 2005
 
The following new
+PxPlus Exclusive features were added to PxPlus with build 9xxx
General
  • Access to files using embedded IOLISTS has been improved by caching variable definitions resulting in better file access times reducing the time it takes to parse data fields by up to 40%.
  • The time required to load standard or formatted list boxes has been reduced by a factor of from 5 to 8 times over prior releases.
  • Improved program load times from SERIAL files by up to 25% (increase percentage varies based on program size, larger program have larger load time improvements.
  • All string to numeric conversions have been optimized to increase overall system performance in both file I/O and the NUM function.
  • The *TBRED* interface has been expanded to support alternate keys (MSORT) files.
  • Context sensitive help files for control properties have been split into separate pages to make for easier maintainability and access.
  • OPEN, REFILE, ERASE and SELECT directives have been enhanced to provide access to the file by their Table names based on the information contained in the ProvideX data dictionary.
  • Added an OPEN (<file>) "[odb]*" to return the list of known/configured Data Sources from the ODBC driver. Once opened, a READ will return records consisting of two fields, the first being the DSN name, the second being its description.
  • Improved the command line history buffer by eliminating duplicate command mode inputs.
  • New IOLIST format STR(+) to allow for faster parsing of Windx data packets
  • Enhanced PREFIX file processing to allow file names that contain accented characters.
   
Directives
  • An OPEN DICTIONARY directive has been added to allow your application to specify the Data dictionary to use when looking up files based on TABLE names
  • Added support for KEY=<seg1$>:<seg2$>:<seg3$> for *MEMORY* files with multi-segmented keys.
  • The READ and SELECT directives can now access keyed files by physical record position rather than by record key. This can reduce disk access up to ten-fold when the order of the data retrieved is not important.
  • Corrected minor problem with KEYED LOAD and reporting of keys with NULL supression enabled.
   
Functions
  • Enhanced the FIN function to return the KEY_DEFINITION and KEY_NAMES properly for *MEMORY* files with alternate keys.
  • Improved the KEP and KEN functions when used in conjunction with the KEY= to allow for the passing of non-existent keys for file positioning and, in the case of KEN, to return the true next logical KEY when duplicate keys exist. See the '+K' system parameter for details.
  • The function PTH(*DICTIONARY) will return the currently active Data dictionary pathname.
  • New TCB(503) will return number of extra characters detected in the data (or missing if negative) on last read using an IOLIST.
   
Mnemonics
  • none
   
Parameters
   
Properties
  • Added a new Property 'SortOnHdrClick for the Grid to control the automatic sorting of Grid contents based on clicking the column header.
  • Added two new properties to control the scrolling of List boxes and Grids. For List boxes, we added 'TopVisibleItem and for Grids we added 'TopVisibleRow, both of which control the logical item/row number for the top line of the list box or grid respectively.
   
Utilities
  • Enhanced the system DEMO activation logic to include both a standard ProvideX DEMO key and a PxPlus demo key thus avoiding the need to register the DEMO Over the Web.