
A printed "Getting
Started" manual; a printed Reference Guide; Adobe Acrobat
versions of the "Delphi Reference Guide," "C/C++ Reference
Guide," and "Java Reference Guide;" and examples in Visual C++,
Borland C++, Visual Basic, Java, and Delphi
Includes support for
the following languages : Delphi (16/32 bit), Visual Basic
(16/32 bit), Visual C++ (16/32 bit), Borland C++/C++ Builder
(16/32 bit), and Java
Uses DBF database files
Uses dBase, FoxPro, and
CA-Clipper indexes/memo fields (NOTE: each index type has its
own set of DLLs and libraries)
Locking mechanism in
multi-user environments that is compatible with xBase
applications, so you can use databases with existing xBase
applications at the same time
Standalone data access
works for both single user and multi-user data access
Both client/server and
standalone data access support transaction processing and
update logging
- Transaction processing lets you control when a database gets
updated
- Update logging lets you log all updates/changes that an app
using CodeBase makes to the database whether you are using
transaction processing or not. This provides additional
security, backup capabilities, and activity analysis
- Includes a utility for managing log files and provides
support for backing up log files, repairing databases with
a log file, and analyzing the type of activity going on in
your databases
Includes a WYSIWYG
report designer
- Drag and drop interface
- Takes full advantage of CodeBase's high performance
technology
- Relate any number of tables in one of the following methods:
- One to one - there is only one record where the name
field is "Jones" in each of the databases in the
relationship
- One to many - there is only one record in the parent
database where the name field is "Jones," but child
databases may have multiple records where the name
field is "Jones."
- Many to many - there are multiple records where the
name field is "Jones" in each of the databases in the
relationship
- Relate as many tables in any combination of relationship
method that you would like, so if you have four tables,
you could relate the first to the second in a "one to one"
relationship, the first to the third in a "one to many,"
and the third to the fourth in a "many to many"
relationship
- Filter the records using simple or complex dBase
expressions. For example, if you wanted to get all the
records for people named "Kyle" in the "Sales" database,
you could use "sales->first_name='Kyle'"
- Summarize data information as sums, highest value, lowest
value, and averages
- Use any number of the available Windows fonts in your
reports
- Full print preview features
- Save reports as C/C++ code to be included in a C/C++ project
or as report files which can be loaded back into the
report generator
- Fully support the use of graphics in your reports. You can
either place static graphics or load graphic elements on
the fly
- Supports printing to a data file as well as to a printer
Includes many
high-level commands that allow you to achieve incredible speeds
with little effort
Includes many low-level
functions that are useful for optimizing the speed of data access
Includes
CodeControls
- All controls come as a set of type 1 VBX controls and Custom
Control DLLS providing flexible data management
capabilities and making it easy to drag and drop together
functional forms in no time at all
- A 32-bit ActiveX version of CodeControls is in development
and should be shipping by CodeBase July 1997
- Each control can be bound to a database using CodeBase's
library
- Control look and feel with font, 3D appearance, color, and
mask properties
- The EDIT4 control is the CodeBase version of the standard
Edit Box with the following features:
- Can be bound to a database field
- Displays the field's value for the current record in
the database
- Data can only be entered in the format specified by
the mask property
- Data is displayed using the format specified by the
mask property
- The LISTBOX4 control is the CodeBase version of the standard
List Box with the following features:
- This control is a display-only control. Data cannot
be entered by the user whatsoever
- Can be bound to a database by using a Dbase
expression (see CodeReporter
for info on dBase field and function expressions)
that is evaluated for each record in the file and
produces a list of values
- Data is displayed using the format specified by the
mask property
- Can display up to 1 billion entries
- Data in a list box can be bound to a MASTER4 control
- The COMBOBOX4 control is the CodeBase version of the
standard Combo Box with the following features:
- The list portion (dropped-down state) works exactly
like the LISTBOX4 control
- Information contained in the edit portion
(non-dropped down state) can either be static or
allow user-entry
- If the edit portion is static then the edit portion
contains the currently selected value
- If the edit portion allows user-entry then the user
can enter a string the control will select the first
entry that matches the string
- The MASTER4 Control is a database navigator that can be used
by the user to perform high-level database functions
- Can be linked to a database and then bound to other
CodeControl controls
- Enables you to be able to build sophisticated
applications with minimal to no coding at all
- Enable/disable the 8 standard buttons
- Includes top, previous, next, and bottom buttons
which makes it easy for the user to navigate around
in the database
- Search button invokes the search dialog providing the
user with an easy means of searching for a specific
record in the data file using either a default search
expression, a tag expression, or a record number
- The Append button creates a new, blank record and
adds it to the data file enabling the user to enter
text over the 'blank space'. The database and the
index file(s) are updated when the user moves off the
appended record or when the dialog/form is
closed/unloaded.
- Delete button marks the current record for deletion
or undeletes if it is already marked. It also
provides a visual cue as to whether the current
record is marked for deletion or not
- The Undo button reverses any changes made to the
current record. It can be used to abort an append as
well
- There's also a index tag property that allows you to
select the order of the data
Includes a royalty-free
unlimited database server that you can distribute with your
applications to provide client/server access
- The CodeBase server program runs on any Windows 3.x, Windows
95, or Windows NT machine that is connected to a network
- Swap out the DLLs to switch from standalone to client/server
access, so there's no recompiling necessary
- All database access occurs on the server making it possible
to upgrade the speed of one machine and achieve faster
data access speeds
- Client/server access reduces the chances of data corruption
- If a client program crashes, the rest of the clients are not
affected at all (unlike standalone where data could be
corrupted, locked, etc.)
- Database server can work with the same database files as
existing FoxPro, dBase, Clipper, and standalone CodeBase
applications, since it uses the same multi-user locking
mechanism as used by DOS xBase languages
- Database server can stop client applications from calling
time-consuming functions like packing or re-indexing
- Server can identify if 2 clients are trying to lock the same
record which can reduce the amount of disk access and
network traffic
- Memory required by a client application is reduced since the
server does all the file access, so processes like
performing queries require less memory
- The server uses a configuration file to
- Determine database access rights
- TCP port - for TCP/IP communication
- Default path for databases
- error log file name
- Whether to keep files open after all clients have
closed them
- When to log changes to the log file - on transactions
only or always
- File name of the update log
- Whether other programs can read/write to the
databases the server has open. Possible values are
other programs can read/write, read only, or not
access server-opened databases
- Server memory field optimization settings
- A utility is included which helps you edit server
configuration files
- Also comes with client/server versions of
CodeControls and
CodeReporter
- Includes a utility for analyzing and fixing log files, which
may have become corrupted as a result of a server crash.
This utility will also restore databases back to a point
before the crash and ultimately makes it possible to
recover from a server crash
Includes complete C/C++
source for the CodeBase DLLs
CodeBase also come with
Java support in the form of a Java API
- Create Java Applets that can access data residing on a
CodeBase database server
- Your Applets can then be run from a Java enabled Web Browser
- The CodeBase Java package is very tiny (under 50k) which
helps keep your applets small enough for fast downloading
Versions of the
CodeBase can be purchased for OS/2, Solaris, SunOS, HPUX, AIX,
SCO, and more!
Return to the CodeBase Features
Page
Return to the CodeBase Main Page
CodeBase & 'C'
CodeBase & C++
CodeBase & Visual Basic
CodeBase & Delphi
CodeBase & Java
Visual Report Designer
Data-aware Controls
CodeBase User List
Royalty-Free source code is included. Does
not work with Visual FoxPro Databases. All CodeBase versions
include the Windows/DOS version.
Upgrades for previous versions are available.
Home ||
Shopping Cart ||
Site Map ||
Newsletter/Blog
Search HALLoGRAM ||
Request More Information CALL TOLL FREE 1-866-340-3404
|