Smithware Home PageSmithware Product InformationHow to Order Smithware ProductsSmithware Technical SupportSearch the Smithware Web SiteBtrieve Developer's Journal MagazineContact Smithware by E-mailPervasive Software Home Page Smithware Home Page

Patches and Updates

Patches and Updates
Access the Knowledge Base
E-mail Technical Support
Utilities, Samples, Papers
Btrieve Configuration Matrix
Year 2000 Compliance
Smithware User Group

Product Current Version
ActiveX Controls 3.10.007
Class Library 4.00.000
Crystal Reports for Btrieve 5.0.1.108
DDF Builder 2.51.012
DDF Sniffer 1.50.004
I*net Data Server 1.00.002
I*net Data Server - Clients 1.00.002
SupportAbility N/A
VBX Controls 2.50.012

Miscellaneous Support Files


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
FieldType
ColumnColumnsColumnFormat
ColumnNameStatusRow
RowPositionRowsShowSelectedFieldsDlg
ValuePageSizeShowSelectedRecordsDlg
TotalRecordsTotalKeysPercentFreeSpace
PreallocatedPagesReservedDupPointersACSName
CollatingSequenceKeyPosKeyLen
KeyType SegmentNumberKeyNumber
KeyDescriptionFileVersionPosition
DataLengthFieldDecFieldFormat
FieldIdFieldIndexFieldName
FieldPositionFieldSize
FieldsFileIDPercentage

VACheckBox, VAOptionButton
VADataTypeVADecimalVAOffset
VASize

VAListBox, VAComboBox
VADataTypeVADecimalVAOffset
VASizeListCountListIndex
List

VATextBox
VADataTypeVADecimalVAOffset
VASizeSelLengthSelStart
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




Return to: Patches and Updates

Copyright © 1988, 1998 by Smithware, Inc. All rights reserved.
Smithware, Controls for Btrieve, DDF Builder, DDF Sniffer, Btrieve Developer's Journal, and Power Tools for Btrieve are trademarks of Smithware, Inc. Btrieve is a registered trademark of Pervasive Software, Inc. ActiveX, Windows, Windows NT, and Internet Explorer are trademarks of Microsoft Corp. All other product or brand names are trademarks or registered trademarks of their respective owners. Legal Notice.