home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d09xx
/
d0901.lha
/
AmigaBase
/
ReadMe
< prev
next >
Wrap
Text File
|
1993-08-26
|
9KB
|
204 lines
AMIGABASE V 1.31 (c) 1989-1993 Steffen Gutmann
==============================================
AmigaBase is a programmable hierarchical database.
AmigaBase is shareware. This means that the program can be freely copied
and distributed as long as no more than a nominal fee is charged to
cover time and copying costs.
All rights reserved.
If you use the program you must register yourself. Therefore send
a short letter along with the shareware fee to:
Steffen Gutmann
Wiesentalstr. 30
D-73312 Geislingen/Eybach.
GERMANY
The shareware fee is:
in Germany: DM 50,--
outside Germany: DM 60,-- (US $45)
outside Europe: DM 75,-- (US $55)
Send money by EuroCheck (only in Deutsch Mark (DM)), postal money
order or cash (take care that the money is not visible from outside!).
You will also get a user manual (english or german only).
I cannot guarantee that this program works perfectly. You use this
software at your own risk.
But if you find a bug you can report it to me. You can contact
me by sending a letter to the address above, or via E-Mail to
gutmann@informatik.uni-ulm.de
Use E-Mail if you can.
AmigaBase uses 'reqtools.library' (c) Nico Franτois
and 'gadget.library' (c) Steffen Gutmann.
Files:
------
You should have the following files:
AmigaBase - executable program
Install-AB - Installer script to install AmigaBase
ReadMe - this file
LiesMich - german ReadMe
BUGS
CONTENTS
HISTORY
TODO - further information
Catalogs/*/AmigaBase.catalog
- catalog files for other languages than
english
Data/Deutsch/* - some example projects (german versions)
Data/English/* - some example projects (english versions)
Data/Graphics/Mandelpic.iff
- iff picture used by the project
"Mandel pictures".
libs13/reqtools.library - reqtools.library for Kickstart 1.3
libs20/reqtools.library - reqtools.library for Kickstart 2.0
libs13/gadget.library - gadget library for 1.3 and 2.0.
MakeCat/* - information & files to translate
AmigaBase into another language.
ToolManager/AmigaBase.brush
- image file for toolmanager.
Equipment:
----------
AmigaBase works on every Amiga with Kickstart 1.3 or higher. You need
no hard disk nor a second floppy, you only need at least 1 MByte Ram.
Installation:
-------------
For installation there exists the Installer script 'Install-AB'.
Double click on its icon to start the installation. It installs
AmigaBase, the reqtools.library, the gadget.library, the locale
files and the example projects.
If you want to install AmigaBase by hand you have to do the following:
Copy reqtools.library and gadget.library to libs:. If you work
with Kickstart 1.3 you must copy libs13/reqtools.library to
libs:reqtools.library. Now you can start AmigaBase.
If you want AmigaBase to look in your language and you are running
OS 2.0 with Workbench 2.1 copy Catalogs/your_language/AmigaBase.catalog
to LOCALE:Catalogs/your_language. If your language is not supported
have a look into the MakeCat directory and read the ReadMe file.
If you want to start AmigaBase by double clicking on an AmigaBase
project you need to assign AmigaBase: to the directory containing
AmigaBase.
What does AmigaBase offer:
--------------------------
AmigaBase is not a relational database with SQL interface or something
like this. AmigaBase is a hierarchical programmable database.
Nevertheless, or just because, AmigaBase is ideal for managing
music cassettes, videos, addresses, etc. Complex applications like
a finance manager with automatic printing of transfer forms
and writing client accounts is no problem for AmigaBase, too.
A project consists of one or several records. A record is displayed
by a rectangle with a colored border and a titlebar. The record
name is displayed in the title bar. A record can be placed beside or
within annother one (hierarchy).
In records you can place variables which are used for data input and
display.
Datas are organized in datasets. For each record you can allocate
any number of datasets (only limited by available memory).
Datasets can be ordered by several keys.
A filter allows the selection of some datasets.
A print menu allows printing of datasets.
With a search requester it is easy to find certain datasets.
AmigaBase offers two display modes: normal and listing.
In normal display all records are displayed in several windows. In
each record exactly one dataset is shown.
In listing display all dataset of a specific record are displayed
in a scrolling list in a window.
AmigaBase has two operating modes: working mode and installing mode.
In working mode you can work with your project, input data, start
programs, etc.
In installing mode you build your data structure. You can define
new variables, change and delete them. Variables can be of the type
BOOL (boolean values), INTEGER (integer values), REAL (floating point
values), STRING (any text), DATE (date values), TIME (time values),
or MEMO (unlimited multi line text). Additionally there is the
program button type which is only used to start AmigaBase programs.
Furthermore you can define, change and delete texts. Texts are only
used for decoration in records.
You can also define, change and delete records and windows.
You must give each variable, record and window a name. This name
must begin with an uppercase letter followed by up to nine letters,
digits or the character '_'. Reserved words cannot be used for names.
A special feature of AmigaBase is the programming of it. For each
variable (except MEMO variables) you can write a program which
is called whenever you change the contents of this variable or press
RETURN while the cursor is on the program button variable.
If you want to have a view into programming AmigaBase I recommend
that you have a look at the label print program of the cassette
project (included in the distribution).
A complete description of all functions and abilities of AmigaBase
is found in the user manual of AmigaBase. This document is available
by registration only.
Import of datasets
------------------
For importing datasets there exists no menu item. But with the use
of an AmigaBase program you can write your own Import routine.
First you have to load the import file into a MEMO variable (MEMOLOAD).
Then you do a FOR loop and examine each line of the MEMO variable.
Use LeftStr, MidStr, RightStr, Val, etc. to extract the data and
assign it to the dataset variables.
I know that this is not the best way to import datasets. I plan to
implement functions like OPENINPUT, READ, SCANF, etc. to make this
work easier.
Example projects:
-----------------
In the directory Data/Deutsch and Data/English you will find some
example projects.
If you have created your own project and you think it should be
distributed with AmigaBase then send it to me! If it is good enough
I will release it with the next distribution.
Installer:
----------
Installer and Installer project icon
(c) Copyright 1991-93 Commodore-Amiga, Inc. All Rights Reserved.
Reproduced and distributed under license from Commodore.
INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
NO WARRANTIES ARE MADE. ALL USE IS AT YOUR OWN RISK. NO LIABILITY
OR RESPONSIBILITY IS ASSUMED.
Thanks
------
Thanks to Jⁿrgen Brust, Michael Janich, Nico Franτois, Peter Wastholm,
Falk Hildner, Michael Greenhalg, RenΘ Schuster, Paolo Costabel and all
registered AmigaBase users.