dBASE Plus release 9 (With ADO)
NEW FEATURES
dBlocks - Abbrevation Expansion
dLocator - Find in Files - Using the Source editor
dBable - Source Editor Properties File
FIXES (Since dBASE Plus 8)
Images
Issue #1070 - Fixed issue where Gifs were not drawing in image objects on a form.
Source Editor
Issue #1067 - Added Forground and Background indicators in Source Editor Properties Color tab
Data Objects
Issue #1029 - Corrected streaming order of requestLive and Active in ADOQuery class
Issue #1013 - Fixed dbase table's field readonly property which was not streamed out to source code after setting it in the inspector
Issue #1002 - Fixed problems with null logical fields comparisons in a table (=Null is now returning true when it should)
Issue #948 - Fixed having to force calculation of variable before calculation can be done on ado database
Form objects
Issue #1018 - Fixed wrong ascii code for Delete key in an editor
Issue #961 - Fixed Text Items in ListBox print with bottom of each row cutoff
Issue #855 - Fixed ListBox Transparent so it works when ListBox is within a Container
MAV or Crash
Issue #1021 - Fixed 'dBASE Plus has encountered an internal operating system error' - when closing app that is using a datamodule
Issue #969 - Fixed more instances of pure virtual function call error or Memory Access violations
Issue #963 - Fixed 'Invalid Key' error with ActiveX ListView object
Issue #720 - Fixed MAV using form.close() method in menu
IDE
Issue #997 - Fixed reference to dBASE INc. found in an error dialog
Issue #985 - Added Shortcut Key Ctrl+Q to Table Menu for the Abandon option
Issue #857 - Fixed form and component's helpFile property so dBASE does not automatically modify the path. Instead, it leaves it as entered
Issue #851 - Component Palette: implement named custom tabs when adding custom objects to component palette
Runtime
Issue #860 - dBASE generated app can now use Themes
ActiveX / OLEAutoClient
Issue #751 - Fixed 'bad command' using tiled option in oleAutoClient excel command
Math/Money objects
Issue #726 - Fixed ability to round() values that do not have sufficiently accurate binary representations by adding a SET HIGHPRECISION setting.