![]() | Release 9.4 | FAQ | ![]() |
The following is a summary of the main changes in release 9.0 of Knowledge Builder:
Object Control & Instance Property names are now case insensitive. Also if the same property name is used in both Control Properties & Instance Properties then the (Object.PropertyName) notation in procedures will always refer to the Object Control Property (regardless of character case) and therefore to access the Object's Instance Property for the selected value, the notation (Object.PropertyName[Object.selectedIndex]) must be used. If the Instance property name is not the same as any Object Control Property then (Object.PropertyName) can continue to be used to access the instance property for the selected value, although this has been maintained to provide backward compatibility, therefore it is recommended that, starting in Release 9, the (Object.PropertyName[Object.selectedIndex]) is used.
File - Reset XpertRule Documents
This option can be used to restore the content of the XpertRule folder (under Documents folder) to the original content of the current release of Knowledge Builder. Therefore, if you have changed this content and wish to retain your changes then you must rename the XpertRule folder before attempting to use this option. If you have previously installed a copy Release 9 (even if it had been uninstalled) then any subsequent re-installation will not automatically overwrite the XpertRule folder. This option can therefore be used to update the XpertRule folder with the latest content after re-installation.
@DecodeData
The optional (unknownItemStr) parameter for this command now covers unknown list Object values as well as unknown Object names
Decimal Places & Numeric Precision
Numeric Objects are rounded to the nearest number of decimal places set for each object during numeric calculations by the runtime engine. For example (@Assign Num = 1 / 3) would normally result in 0.33, where the decPlaces for object "Num" has been set to 2. A new Knowledge Module property (UseMaximumNumericPrecision) has been introduced (defaults to False) which (if set to True) will stop this rounding of numeric objects during calculations and instead use the maximum available numeric precision when representing the results of calculations.
XpertRule Software Limited reserves the right to alter the specifications of XpertRule Knowledge Builder and XpertRun without notice.