Grid Class

Enhanced design time functionality of the grid. When designing a Grid in the Form Designer, if custom columns are defined, you can now:

Updated the Grid to support passing correct mouse coordinates to columnHeader mouse events.
 

Grid level mouse event handlers will now fire anywhere on a grid as long as the event handler is defined and is not overridden by a matching columnHeading or editorControl event. This includes mouse events on a column header, row header, grid cell, or grid background
 

Added a new Grid property : alwaysDrawCheckbox

Added a new Grid event: onHelp()
onHelp() can be fired in two ways:

Grid editorControls

Added a full set of mouse events for the Grid editorControls (columnEntryfield, columnSpinBox, columnCheckBox, columnComboBox, columnEditor). Mouse events include:

The columnComboBox control has been enhanced to have the following properties and events to match the comboBox control:

The columnComboBox control now auto adjusts it's height to match the current grid cellHeight.

 

Form and SubForm Class

Added new contextHelp property to the Form Class and the SubForm Class.

New systemTheme properties

Added a new systemTheme property to:

When systemTheme is True (the default), when running on XP or Vista, and with a manifest file installed that instructs Windows to load the version 6 common controls, windows and controls are painted using the current Visual Style set in the operating system.

When systemTheme is False, the version 5 common controls are used and windows and controls are painted using the classic Windows look.

 

Code Signing

Upgraded dBASE so it can build .exe's that can be code signed.

New executables built with dBASE Plus will contain some additional information that will allow them to be loaded successfully with the newruntime engine whether or not they are signed with a digital signature.

The new dBASE runtime will check a dBASE built .exe for the new data. If found, it will be loaded using the digital signature safe way. If not found, it will be loaded the old way which will not support digital signatures.

The new runtime is therefore, backward compatible with executables built with prior versions of dBASE Plus.

In addition, executables built with the new version of dBASE Plus will work with older dBASE Plus runtime engines unless it requires features available only in the newer runtime engine.