home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 18
/
CD_ASCQ_18_111294_W.iso
/
dos
/
prg
/
c
/
isam120
/
readme.doc
< prev
next >
Wrap
Text File
|
1994-07-26
|
4KB
|
97 lines
Welcome to ISAM Manager, The B+Tree/ISAM system for C++. This is
the Test-Drive Shareware version of the product, and you must
register if you are still using ISAM Manager after 30 days. Please
see the REGISTER.DOC file for more information.
While we can't offer full support to unregistered users, we would
like to hear from you if you have installation problems - we
should be able to help you out. So if you get stuck, give us a
call on 01442 891331 (non-UK call +44 1442 891331) or drop us an
email message at one of our many email addresses.
A multi-user version is available, but you'll have to register to
get it. However, we have provided a sample program compiled using
the multi-user version so you can see it in action. Check out
AFMU.EXE in the KEYSRCH directory.
IF YOU HAVE ANY DATA FILES CREATED USING PREVIOUS VERSIONS OF ISAM
MANAGER, YOU MUST DELETE THEIR INDEX FILES BEFORE USING THIS NEW VERSION.
INSTALLATION
Introduction
To Install ISAM Manager, simply insert disk 1 into drive A (or
whatever floppy drive letter you are using), and type the following:
A:INSTALL
INSTALL will ask you for a drive and directory name to install ISAM
Manager into, which will default to "C:\ISAMMGR". The following
subdirectories off C:\ISAMMGR will also be created:
INCLUDE - Include files
TUT1 - Tutorial 1 files
TUT2 - Tutorial 2 files
TUT3 - Tutorial 3 files
SOURCE - ISAM Manager source code
FSCREEN - FScreen Library source code
KEYSRCH - KEYSRCH & ADDFILE Example program files
You should now add "C:\ISAMMGR" to your DOS PATH statement, as this
directory will contain some important executable files, and
"C:\ISAMMGR\INCLUDE" should be added to your compiler's include file
search path.
ISAM Manager is no longer shipped with precompiled libraries, due to
the vast number of C++ compilers, and versions that abound. The
precompiled libraries in previous versions accounted for the majority
of bug reports due to different compiler option settings, different
versions etc.
THIS EVALUATION VERSION CONTAINS MANGLED SOURCE CODE, WITH ALL
COMMENTS REMOVED. FULL, UNMANGLED SOURCE CODE IS PROVIDED WHEN
YOU REGISTER. THE MANGLING DOES NOT AFFECT THE FUNCTIONALITY OF
THE CODE, ONLY ITS READABILITY.
Instructions for building your own libraries follow in the next
section, but you can use ISAM Manager quite easily without the need to
build any libraries. Simply include all the files from the FSCREEN
directory (if you wish to use the FScreen library for DOS), and all
the files in the SOURCE directory with two exceptions. There are two
files which have different versions for the single user version and
the multi-user version. If you wish to have a single user program, you
should include the files "sidxmgr.cpp" and "sdiskmgr.cpp". For a
multi-user program, include "midxmgr.cpp" and "mdiskmgr.cpp" instead.
If you are running under a DOS or Windows environment, you must use
either the Compact or Large memory models (Large is preferable).
Building Libraries
There are many reasons why you may want to build libraries
rather than just including the source files in your project. It
simplifies your projects, and if you have multiple projects on
different platforms (or memory models), you will need to make a
library to avoid having the object files clash with each other.
The process is fairly straightforward, particularly for those
compilers that allow you to create .lib files from within the
integrated environment.
To create a DOS single-user library, simply compile all the files in
the ISAM Manager SOURCE directory, except for "midxmgr.cpp" and
"mdiskmgr.cpp", and all the files in the ISAM Manager FSCREEN
directory, and make a library from them. To create a Windows
single-user library, compile the same files, except for the FSCREEN
directory.
For multi-user libraries, you should include "midxmgr.cpp" and
"mdiskmgr.cpp" and exclude "sidxmgr.cpp" and "sdiskmgr.cpp". The
multi-user files are not provided in this evaluation version. You must
register to obtain the multi-user version.