CA-dBFast
A dBase-compatible application development system
Latest Release Notes
CA-dBFast 2.0D - US Version
Latest Release Notes > Builds 1 and 2 > Build 3 > Version 2.0A > Version 2.0B > Version 2.0C > Version 2.0D > Version 2.0D-1 > Version 2.0D-2
Build 3
Workbench (28 corrections)
SET SOFTSEEK ON now returns .T. for EOF(), .F. for FOUND() and bottom for record pointer if a match is not found. Before, it was returning .F. , .F. and top respectively.
CREATE FROM command no longer gives an application error if the file to be created from does not exist.
GETSCROLL() function now returns the proper value for Horizontal scroll bar.
PAGELTH() function now accepts 0 as an argument.
TOLONG() function now compiles.
ESC() function now sends codes correctly for arguments longer than 100 bytes.
@...GET with a FOR\WHEN .F. condition no longer gives an application error.
Using an @...GET EDITBOX command with a fieldname as the SAVE TO variable now allows the user to type into the editbox.
If CA-dBFast is installed in a directory which has a period (".") in its name, include files are now compiled.
Passing a memo field as parameter to a function no longer produces an application error.
Using a large memo field with the @... SAY command no longer results in an application error.
PICTURE "9" no longer allows SOME non-numeric characters.
RECTANGLE with FILLED parameter now redraws the text objects. However, using plain text ( without font ) still has a problem. Use text with font on such a rectangle.
If a List Box entry is a substring of a previous entry, focus no longer jumps to the first entry. Combo Box is also fixed.
UPDATE CONTROL no longer causes the Combo Box to move the focus to the first entry regardless of which entry was selected.
Using a PICTURE clause of "@!" on a CREATE CONTROL FIELD converts all characters to uppercase correctly. It failed if the field was larger than 50 characters
INSERT BLANK BEFORE when used with CREATE CONTROL BROWSE no longer deletes the record if there was only one record.
Maximum number of chains is increased to 4096. However, you can only chain 24 levels deep.
@...SAY VarC GET Var - now puts a space between VarC and GET field by default. This is changed for dBase III Plus compatibility.
CREATE CONTROL BROWSE now allows more than 50 characters of a character field to be displayed at once.
If ENABLE MENU command is used before setting a menu, it now gives an error.
Using SHOW WINDOW command on hidden windows which have GETs in them no longer gives an occasional error 186.
The vertical scroll bar on a CREATE CONTROL BROWSE window works correctly with an index file and the thumbwheel is dragged to the bottom of the scrollbar.
CREATE CONTROL BROWSE when the browse window displays one record the data is displayed correctly.
A Picture clause "$999999.99" on a CREATE CONTROL FILED in a CREATE CONTROL BROWSE now displays properly.
The GETINT() function used in conjunction with a PUTINT() function now works properly.
The SCROLL PICTURE clause is now working in conjunction with other picture clauses.
The default string buffer size has been increased from 16,000 bytes to 32,768 bytes to eliminate certain "Out of String Space" messages.
Visual Designer (20 corrections)
"Array element out of bound" error was eliminated: when adding the 11th level to a Tree. The limit is 10 levels deep in the designer.
"Array element out of bound" error was eliminated: when adding the 100th element to a design. The limit is 100 forms.
You may now correctly cancel a new design if you did not save your old design.
The design tree is now refreshed properly after after removing a design from the design tree.
"Error 46" was eliminated when trying to create 101 buttons in the designer.
You can now correctly copy a form from another design via the warehouse.
You may now delete the root node of a design copied from the warehouse.
It is impossible now to delete all fields from a MEMORY file.
"Memory Out of Bounds" errors was eliminated after creating 10 menu items, changing one to a submenu, adding a new submenu, then trying to change the submenu back to a menu.
You may now correctly create a popup window with a view containing an expression and CANCEL in the expression parameter window.
You may now correctly create a data dictionary which already exists and press on the OK at the override prompt.
It is possible now to create a dictionary in a subdirectory that contains a period.
You may now correctly create an index file, enter the first index and expression and then delete it.
You may no longer edit an empty structure created by clicking on FILE/NEW, then dictionary and later removing the dictionary.
"Object not found" message has been corrected when creating a main window with two buttons with assigned popups and switching them via the warehouse.
Index expressions now accept logical fields.
The new dictionary dialog box has been changed from "Save Dictionary AS" to "New Dictionary".
You will now receive an error dialog when importing a structure to a file name which already exists.
It is possible now to have a menu name that is a substring of another menu name.
Numbering scheme for objects created on screen has changed.