CA-dBFast
A dBase-compatible application development system

Release Notes
CA-dBFast 2.0 - September 1995

Contents

This document contains information on the following topics:

Read Me First!

Significant Changes Between 1.7 and 2.0

Installing CA-dBFast 2.0 Under Alternate Program Managers

The Computer Associates Installer is designed to operate with the Windows Program Manager, version 3.0 or 3.1. Use of an alternate Program Manager such as Norton Desktop, InCtrl, HP Dashboard, etc. will result in an incomplete installation.

Using an alternate Program Manager will correctly create the required directories and copy the files from the floppy installation disks to the hard drive. However, the installation will fail when attempting to use the alternate Program Manager to create the CA-dBFast program group and icons.

To rectify this situation, you may proceed by either (1) restoring the Program Manager to PROGMAN.EXE and then reinstalling CA-dBFast 2.0, or (2) creating the program group and icons using your alternate Program Manager.

Note that CA-dBFast 2.0 will normally install icons in the CA-dBFast program group for the following files: DBFAST.EXE, CARET.EXE, README.WRI (the "readme" file), CAPTURE.EXE, and OEM2ANSI.EXE (the OEM2ANSI utility). These files can be found in the CA-dBFast 2.0 directory.

Installing under Windows 3.0

When installing CA-dBFast under Microsoft Windows Release 3.0, SHARE must be disabled prior to installation.

Instructions for the OEM2ANSI Utility

The OEM2ANSI utility is designed to convert your data files (both .DBF and .DBT) from either the OEM character set to the ANSi↗ character set, or the reverse (from ANSI to OEM).

Note: OEM is the character set used by DOS↗ programs, such as CA-Clipper or dBase III+↗ or IV↗.

To start the OEM2ANSI utility, click on the OEM2ANSI icon installed in the CA-dBFast program group by the CA-dBFast installation program. Doing so displays a common file selection dialog box. From this dialog box, you can select the data file (.DBF) you wish to convert, as well as how the conversion is to be performed (that is, from OEM to ANSI or ANSI to OEM).

The dialog box contains a check box labeled "OEM Source" that controls how the conversion will be performed. If the "OEM Source" check box is checked, the selected data file is considered to be in the OEM format and will be converted to ANSI. If it is not checked, the data file will be converted from ANSI to OEM.

As the file is converted, the progress is displayed on the screen as a percentage of completion. If there are no records in the file to convert, a message box is displayed indicating such a condition.

Once the file is converted, the file selection dialog box is redisplayed, allowing you to optionally select another file to convert.

Documentation Updates

This section contains update information that is divided into the following categories:

THE WORKBENCH

The Browse Data Dialog Box

A check box has been added to the Browse Data dialog box (displayed by choosing the Database Browse Data command in the Workbench).

It allows you to optionally set exclusive access for a data file when you open it for BROWSEing please see the online HELP system for the most current documentation on the Database Browse Data command.

The New Structure and Modify Structure Dialog Boxes

A command button named Done has been added to these dialog boxes to accommodate adding fields continuously. (These dialog boxes are displayed by choosing the Structure New or the Structure Modify command from the Database menu in the Workbench.)

By default, when you are creating a new structure or when you select the Add command button, you are placed in "add mode." Previously, after defining a single field, you immediately exited add mode. To add another field, you had to click the Add button to go back into add mode.

The new Done button, however, allows you to stay in add mode and define multiple fields. Only when you click Done do you exit add mode.

Keyboard Navigation and BROWSE Controls

For windows that contain BROWSE controls, keyboard navigation support has been enhanced to include getting into and out of the BROWSE control with the keyboard.

If a window has a mix of standard controls and a BROWSE control, the Tab key will navigate among the standard controls and bypass the BROWSE control. To enter the BROWSE control, you must either select it with the mouse, or use Ctrl+Tab from the standard control directly preceding the BROWSE control.

Once in the BROWSE control, the Tab key will navigate from field to field. To exit the BROWSE control, press Ctrl+Tab focus will change to the standard control directly following the BROWSE control.

Note: When browsing a data file, pressing the Shift+Home or Shift+End key combinations moves the cursor to the first and last character in the current field, respectively.

THE VISUAL DESIGNER

Calling Design Forms in the Visual Designer

Main Window Design Forms

The window object in Main Window design forms does not have the following properties: Control Box, Maximize Icon, Minimize Icon, Vertical Scroll Bar, Horizontal Scroll Bar, and Resizable Border.

Design Tree Icons

The icons that appear in the Design Tree have been redesigned and will not match what you see in your hardcopy documentation. (Note that these changes do not affect functionality.)

Saving Application Designs

If you have made changes to an application design and then choose the File Exit command in the Visual Designer main window without first choosing File Save or Save As, CA-dBFast will prompt you to save the changes only if they were made to the design forms in the application design (not if the changes were made to the data dictionary).

Command and Function Updates

The following lists the commands and functions (in alphabetical order) that have been updated since the documentation was printed:

New Commands and Functions

The following are new to CA-dBFast since the documentation was printed and are documented in the online HELP system. They are listed in alphabetical order:

MISCELLANEOUS

The BANKER Examples

The POINT Keyword

In the Language Guide, the description of the POINT keyword states that specifying POINT causes CA-dBFast to interpret the values given in the row,col arguments as pixels. This is true however, specifying POINT also causes CA-dBFast to interpret ALL screen placement values given in a command/function as pixels (including, for example, the coordinates specified by a SIZE clause).

User Definable ID Numbers

The range for user definable ID numbers has changed from 1 - 1200 to 500 - 2000. This applies to all commands and functions that use ID numbers. Existing code that used the range of 1 - 500 must be changed.

CREATE CONTROL BROWSE

The ESC key will no longer close the CREATE CONTROL BROWSE. If ESC is pressed while the CREATE CONTROL BROWSE has focus, an EVENT() of 1 and LASTKEY() of 27 will still be issued. BROWSE will still close due to the ESC, since it is a modal window.

New Commands and Functions

The following are new to CA-dBFast since the documentation was printed and are NOT documented in the online HELP system. They are listed in alphabetical order:

Returns: Always returns .T.


See MISC\GAUGE.PRG for an example.

INI File Updates

Appendix D in the CA-dBFast User Guide documents several parameters in the DBFAST.INI file (stored in your Windows directory). Here are a few updates:





Distributing CA-dBFast Applications

After compiling, testing, and debugging your CA-dBFast application, you will want to distribute it to your end users. To run the application, your end users will need a copy of the CA-dBFast Runtime system. In addition, if your CA-dBFast application uses CA-RET, you will also need to supply end users with the CA-RET Runtime system.

As explained in Appendix C of the CA-dBFast User Guide, you can ship your CA-dBFast application in two ways:

To create an .EXE, select the File Link command in the CA-dBFast Workbench and specify the name of your application’s main .OVR file. CA-dBFast then creates a copy of the CA-dBFast DBFNRUN.EXE file under the name of the selected .OVR file.

Using this method does not require that you install the CA-dBFast Runtime files on your end users’ machines. However, if the application uses CA-RET, you must supply the CA-RET Runtime system.

You can either copy all required CA-RET Runtime files to the appropriate directories on your end users’ machines, or use the Runtime Installer provided by CA-dBFast to place all required files appropriately. See the sections entitled "Installing the CA-dBFast and CA-RET Runtime Systems" and "Required Runtime Files" below for details.

Tip: If you use the Runtime Installer, you may want to delete the extra DBFNRUN.EXE file it creates, since you have already created a copy of it using the File Link command.


Installing the CA-dBFast and CA-RET Runtime Systems

Both the CA-dBFast 2.0 and CA-RET Runtime systems are supplied on a diskette labeled "Runtime Installation". These files are installed on your own development computer when you install the full CA-dBFast 2.0 product, but must be installed separately on the end user computers.

To install the CA-dBFast Runtime system to an end user’s computer:

All required Runtime files will be installed in the specified directory. (The CA-RET SQL driver files are installed in the Windows directory.)

You should also place a copy of the required application files in that directory. Your application may then be started using standard Windows techniques.

Required Runtime Files

Appendix C of the CA-dBFast User Guide describes what CA-dBFast Runtime files are required when distributing a CA-dBFast application that does not use CA-RET. They are summarized below:

File Description Directory
myapp.EXE or CA-dBFast Runtime application
DBFNRUN.EXE
ERR.DAT CA-dBFast Error File application
S$EXT.DAT CA-dBFast Ext File application
DBFRSC.DLL CA-dBFast Resource File application
COMMDLG.DLL Common Dialogs application
WINHELP.EXE Help for Windows 3.0 application

When distributing a CA-dBFast application that uses CA-RET, you must supply the following 

CA-RET Runtime files to your end users:

File Description Directory
CARETRUN.EXE CA-RET Runtime application
CARET$.DAT CA-RET Data File application
VRWLABEL.DAT Label Templates application
CARET.DOT WinWord DLL Template application
QELIB.DLL SQL Driver Windows
QEUTIL.DLL SQL Driver Windows
QLDBF.DLL dBASE Driver Windows
RETLOGO.DLL CA-RET Logo application
TOOLHELP.DLL ToolHelp DLL application
DDEML.DLL DDE library application

Note: The other files found on the remaining disk supplied with CA-dBFast 2.0 are required to develop your applications. They are not needed to run the programs you create and copies should not be delivered to end users.

Samples

If you choose to include samples during the Install, CA-dBFast copies all sample files to their own subdirectories under a main SAMPLES subdirectory. (The SAMPLES subdirectory is automatically created below the directory where you installed CA-dBFast.)

The directories are as follows; the sample files are also described below.

Previous Release Notes
Release Notes CA-dBFast 1.0 - November, 1992
[READ NOTES]