                       BTedit features list


BTedit is designed for software developers who use Btrieve as the 
database manager. In addition BTedit is extremely helpful to QA and 
support staffs. Its primary use is to be able to look at Btrieve 
records and to be able to search for a particular record for analysis. 
If editing is required, it is very easy to look at a record in detail 
format (HEX and ASCII) and to apply a change in either format. BTedit 
was designed to get you there simply and fast. Its user interface is 
probably not the most "fancy", but it is to the point.
There is very little need for documentation since every function 
available is shown at the bottom of the screen when appropriate. The 
only exception to that rule is the list menu which consists of three 
rotating menus. Note that when on the list screen, ALL rotating menu 
functions are AVAILABLE although only one menu is displayed.
Help is available when necessary. New users should scan all the help 
at least once to become familiar with some time saving features.

BTedit will prompt you for confirmation of record deletion, file 
replacement or any other function that could have dire consequences or 
could give one result as opposed to another one. The morale here is 
read the prompt and you will not get in trouble.

C-Soft, Inc. recommends that you BACKUP your data files prior to
using BTedit.

The following is a list of features with a few additional bits of 
information not included in the help or the prompts:

1- View/Edit Btrieve files version 5.x and 6.x.
BTedit has been tested on stand alone systems with 5.12 and on a 
Novell network with Version 6.10.
2- Set default owner.
3- Set default open mode of normal or accelerated.
4- Display of file statistics at all times.
5- Display of key statistics from record list screen and detail 
editing screen
6- Display of active key, file name, open mode at all times.
7- Selecting next or previous key by one key stroke or from a 
selection window (real handy for file with many keys).
8- Key search (ASCII as well as binary keys) with one keystroke.
9- Setting of default case (upper, lower) for ASCII data when 
specifying key search.
9- Deletion of a single record.
10- Duplication of a single record.
11- Mark single record (up to 32,000).
12- Unmark single record.
13- Mark and unmark records by one page at the time.
14- Unmark all marked records.
15- Export marked records to an ASCII file (Butil format) or to a Btrieve 
file.
16- Export ALL records to an ASCII file (Butil format) or to a Btrieve 
file.
17- Create ASCII or Btrieve (clone or current file) target 
files if necessary by answering simple prompts to accommodate the 
previous two features.
18- Import records from an ASCII file (Butil format).
19- Change or remove a Btrieve file owner.
20- Resolve binary data (int, long, Btrieve date and time types, Float, 
Bfloat MSC BASIC, numeric, decimal, money, UNIX time ).
21- Edit a record in ASCII or HEX format.
22- Reset a changed record to original status if necessary 
(must be performed prior to committing changes to file).
23- Perform an ASCII search and replace of key data as well 
as non key data; search may be case sensitive or not.
24- Cancel exporting of records.
25- Clone current Btrieve file without going through the record copy 
functions.
26- File pick list from file selection prompt; list is built according 
to the search criterion typed in. Ex: *.*, *.dat, j:\dir1\dir2\file.*, 
etc.
27- Deletion of all records from current Btrieve file (file owner is 
retained if appropriate)
28- Column data replacement for marked records(NULLs and char 255 are 
not allowed as replacement data).
29- Column data replacement for ALL records
30- Print the file statistics to LPT1.
31- Assign file access mode when assigning file owner
32- Specify wilcard search characters on command line (*,?) so that list
of files (if any) is built upon entry.

NOTE: The longest record that BTedit will process is 32,000 bytes and the 
most that will be displayed on the record list screen is 4000 bytes. 
However, when selecting a record for edit (by pressing ENTER), the full 
record up to 32,000 bytes will be displayed and acted upon in the detail 
screen
Up to five selections of binary resolution can be made at the same time; 
however depending on the length of the ASCII representation there may be 
not be enough room on the display line to show them all

Be sure to try BTedit's companion product, BTcreate. BTcreate allows you
to create/maintain DDF and Btrieve files in minutes.

//////////////////////////////////////////////////////////////////////
History of Additions and Fixes:
Version 1.01
1- Smooth scrolling was implemented.
2- Ability to cancel exporting of records.
3- Ability to set file open mode.
4- Display of file open mode.



Version 1.02
1- Fixed ASCII search and replace for key data.
2- Show BTedit version at top right corner.

Version 1.03
1- Fixed ASCII search and replace to allow trailing blanks as 
significant character in the search string as well as the replace 
string
2- Added ability to clone current Btrieve file without going through 
the record copy functions.

Version 1.04
1- Added file pick list from file selection prompt

Version 1.05
1- Added number of unique keys for a given key in Key statistics.
2- Fixed display of variable length records after editing
3- Fixed saving of variable length records after editing (Btrieve 
error 97)

Version 1.06
1-Added deletion of all records from current Btrieve file (file owner 
is retained if appropriate)

Version 1.07
1- Fixed key search for ZSTRING data type.
2- Fixed trailing blanks in ASCII search (This is a tricky one)

Version 1.08
1- Added column data replacement for marked records(NULLs and char 255
are not allowed as replacement data).

Version 1.09
1- Added column data replacement for ALL records.
2- Added marking and unmarking of records by page.

Version 1.10
1- Fixed positioning problem after getting match on ASCII search.
2- Fixed positioning problem after duplicating a record when resultant 
records fall at the bottom of the record list
3- Fixed the record count when duplicating an existing record.

Version 1.11
1- Fixed Positioning problem after deleting last record from record 
list

Version 1.12
1- Added ability to print file statistics to LPT1.

Version 1.13
1- Added ability to resolve Float (single/double precision), Bfloat 
(single/double precision),

Version 1.14
1- Added ability to resolve UNIX time 
2- Added ability to assign file access mode when assigning file owner.

Version 1.15
1- Added the unlimited time (limited featured) demo since some users 
disliked the limited trial period.

Version 1.16
1- Added printer status check at ALT-P (print file stats.)
2- Minor cosmetic adjustment in displaying of registration information.
3- Added counter and ability to cancel during committing of large number of 
ASCII search and replace function.

Version 1.17
1- Fixed binary key search for UNBINARY type

Version 1.18
1- Allow specifying wild card search characters on command line (*,?).

NOTE: All comments and bug reports should be directed to:

                       C-Soft, Inc.
                       4131 Wash Lee Court
                       Lilburn, GA 30247
                       U.S.A.
                       Ph: (404) 279-9493
                       CompuServe ID: 75037,1605

