|
Fixes contained in ac3107.zip
|
|
|
Data Control:
1) Fixed: GetPos in Exops w/variable-length records would result in
invalid position value or GPF
2) Fixed: KeyDescription, KeyPos, KeyLen, and KeyType properties reported incorrect
values.
3) Added: Ability to update & insert records without changing currency. To do this,
set the KeyNumber property (not the IndexNumber property) to -1. This will
only affect inserts & updates, so this value may be set & left while
navigating through the file. This setting will have no effect if bound
scrollbars are used, as they ensure current positioning after every
navigational call.
Bound Controls:
4) Added: Font page to property pages
5) Fixed: Horizontal scroll bar did not update to reflect current
positioning
6) Fixed: Alt-hotkey combinations did not function correctly while in
VATextbox controls
Fixes from previous patches (Incorporated into the most recent patch)
- Enhanced: VAccess now supports non-null-terminated variable length
fields.
- Enhanced: ValueTrue & ValueFalse properties of VAOptionButton now
apply to reads as well as writes
- Fixed: FocusSelText property now works correctly in 16-bit VATextbox
- Fixed: Help button in Format Multiple Columns Dialog for VAListbox
now opens help
- Fixed: Help button in Owner Name Dialog for VAListbox now opens help
- Fixed: On multiple uses, the Selected Fields dialog box would fail
to show all possible fields
- Fixed: VAComboBox did not always close correctly in 16-bit
- Fixed: GPF on VASearch textbox when used with a VAccess with invalid
field data
- Fixed: Arrow keys did not work correctly in the VATextbox and
VAComboBox
- Enhanced: VAccess controls can now be created on the fly with
the CreateObject command in VB and ActiveServe pages
- Enhanced: Vaccess controls performing extended operations with
selection criteria now automatically remap fields with extended
data types to the Btrieve key type that is most likely to be
collated correctly.
- Fixed: VAScrollbars fired Change event twice on thumb drag
- Fixed: GetTotalRecords cleared VALocation property on VAccess
- Fixed: The GotData event did not fire correctly
- Fixed: If a VAccess in ExOps could not find any records to meet
a filter condition, bound controls would not be cleared
correctly
- Fixed: Medium Date and Long Date format types were not
displaying correctly
- Fixed: The VAccess control now prompts for DDF owner names, when
appropriate
- Fixed: The VATextbox will now accept all text changes from code
while in unbound mode
- Fixed: Rounding error in Basic BFloat data type
- Fixed: When ExOps control joined to another ExOps control by more than 1 key segment, join failed
- VB5 Update: VAccess design icon draws better
- VB5 Update: Description pane now displays description
- Fixed: VADebugMode was not getting set correctly from property pages
- VB5 Update: VAListbox and VATextbox have been optimized for VB5,
Delphi, & C++ Builder at design time; In VB4-32, these
controls will not appear in 3D at design time, but
will at run-time.
- VB5 Update: Button-classes display correctly in VB5 (CommandButton,
Checkbox, OptionButton)
- Fixed: IndexList in 2nd VAccess property page did not display
index correctly until it received focus.
- Fixed: Property pages now allow access to on-line help
- Fixed: VAccess Join Dialog now allows access to on-line help
- Enhanced: About box now contains active link to Smithware support
web site
- VB5 Update: Filename combo in VAccess property page now sticks the
first time
- Enhanced: Changing the DDFPath writes the new value to the
VCBTRV.INI file, so the next controls on the form default to
the same path as the first (as does DDF Builder)
- Fixed: Default control sizes more closely resemble default VB
sizing
- VB5/VC5 update: several non-browsable properties did not show
up in VB5 on-the-fly coding help or in VC5 wizard-generated
.h/.cpp files. These have been corrected. The changed
properties include:
VAccess Control
| Column | Columns | ColumnFormat |
| ColumnName | Status | Row |
| RowPosition | Rows | ShowSelectedFieldsDlg |
| Value | PageSize | ShowSelectedRecordsDlg |
| TotalRecords | TotalKeys | PercentFreeSpace |
| PreallocatedPages | ReservedDupPointers | ACSName |
| CollatingSequence | KeyPos | KeyLen |
| KeyType | SegmentNumber | KeyNumber |
| KeyDescription | FileVersion | Position |
| DataLength | FieldDec | FieldFormat |
| FieldId | FieldIndex | FieldName |
| FieldPosition | FieldSize | FieldType |
| Fields | FileID | Percentage |
VACheckBox, VAOptionButton
| VADataType | VADecimal | VAOffset |
| VASize | | |
VAListBox, VAComboBox
| VADataType | VADecimal | VAOffset |
| VASize | ListCount | ListIndex |
| List | | |
VATextBox
| VADataType | VADecimal | VAOffset |
| VASize | SelLength | SelStart |
| SelText | | |
- Fixed: Error in non-XOps joined controls using recordlist list box
- Fixed: Multi-line textboxes did not refresh properly when scrolled
- Fixed: Changing column-width of a multi-column VAListBox at run-time after the box had been filled used a different scale than that used at design time.
- Fixed: VAccess would fail changing from local drive to network drive if both local and requester were set to true
- Fixed: TotalRecords property did not reflect changes made since the file was opened
- Fixed: ExOps did not always work properly with variable length records
- Fixed: ExOp checkbox in the ExOp property page would get unchecked when setting parameters
- Fixed: Queries would not load and save properly
- Fixed/Added: Now firing Change event in VATextBox control when change is forced by VAccess update
- Fixed: Accessing data files on network and local drive with same VAccess control
- Workaround for BTRV error: XOp filters on one-byte integers now work
- Added: KeyPos and KeyLen are now write/read properties
- Added: Further optimized recordlist handling
- Added: More VADebugMode messages to catch more common mistakes
- Optimized: Undocumented property VAccessName now can be changed at run-time (This should only be used when dynamically loading controls into a control array).
- Optimized: The "Unable to Open DDF" and "File Not Found" dialogs now only appear if VADebugMode is set to TRUE.
- any issues of previous patches (see below)
- Fixed: Enable property
- Fixed: mouse events
- Fixed: format issues
- Fixed: Erroneous User Counts
- Fixed: 255 byte length limit of text boxes
- Fixed: Clear method issues
- Fixed: International settings issues
- Fixed: NT Server issues
- Fixed: CZ Sting/Text Box issues
- Fixed: unsigned integer issues
|
|
|
|