home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Database / HF-ABS22.LHA / AmigaBase / ReadMe < prev    next >
Encoding:
Text File  |  1995-11-20  |  12.2 KB  |  293 lines

  1.    AMIGABASE V 2.2 (c) 1989-1995 Steffen Gutmann
  2.    =============================================
  3.  
  4.    AmigaBase is a programmable hierarchical database.
  5.  
  6.    AmigaBase is shareware. This means that the program can be freely copied
  7.    and distributed as long as no more than a nominal fee is charged to
  8.    cover time and copying costs.
  9.  
  10.    All rights reserved.
  11.  
  12.    If you use the program you must register yourself. Therefore send
  13.    a short letter along with the shareware fee to:
  14.  
  15.       Steffen Gutmann
  16.       Wiesentalstr. 30
  17.       D-73312 Geislingen/Eybach.
  18.       GERMANY
  19.  
  20.    The shareware fee is DM 70,-- or US $50.
  21.  
  22.    If you are a registered user of AmigaBase V1.xx then you are allowed
  23.    to use the new version. If you want the new user manual you can
  24.    get it for an update fee of DM 30,-- (US $20). Please specify your
  25.    registration number when sending the fee.
  26.    Registered users of AmigaBase V2.x will find a small documentation update
  27.    in the "Updates" directory.
  28.  
  29.    Send money by EuroCheck (only in Deutsch Mark (DM)), postal money order or
  30.    cash (take care that the money is not visible from outside!).
  31.    You may also use a foreign check, but please add DM 10,- or US $5 in this
  32.    case. If you live in Germany then please also read the "Liesmich" file for
  33.    further ways of paying the fee.
  34.  
  35.    On registration you will get the latest version of AmigaBase along with
  36.    the user manual. The manual is available in English or German. It has been
  37.    written in Latex, contains several screendumps and is about 100 pages.
  38.  
  39.    I cannot guarantee that this program is bug free!
  40.    You use this software at your own risk!
  41.    But if you find a bug then please let me know of it. You can contact
  42.    me by sending a letter to the address above, or by sending an email to
  43.  
  44.       gutmann@informatik.uni-ulm.de
  45.  
  46.    AmigaBase uses 'reqtools.library' (c) Nico François
  47.    and 'gadget.library' (c) Steffen Gutmann.
  48.  
  49.  
  50.    Files:
  51.    ------
  52.  
  53.       You should have the following files:
  54.  
  55.       AmigaBase or AmigaBase.lha -  executable program, packed eventually.
  56.       Install-AB/*               -  Installer script to install AmigaBase
  57.       ReadMe                     -  this file
  58.       LiesMich                   -  German ReadMe
  59.       BUGS
  60.       CONTENTS
  61.       HISTORY
  62.       TODO                       -  further information
  63.       Reg_Form                   -  registration form
  64.       Reg_Form.deutsch           -  German version
  65.       Updates/*                  -  Documentation updates (for registered users,
  66.                                     do not read if you aren't one :-).
  67.       Catalogs/*/AmigaBase.catalog
  68.                                  -  catalog files for other languages than
  69.                                     English
  70.       Data/Deutsch/*             -  some example projects (German versions)
  71.       Data/English/*             -  some example projects (English versions)
  72.       Data/Graphics/Mandelpic.iff
  73.                                  -  iff picture used by the project
  74.                                     "Mandel pictures".
  75.       libs13/reqtools.library    -  reqtools.library for Kickstart 1.2/1.3
  76.       libs20/reqtools.library    -  reqtools.library for Kickstart 2.0
  77.       libs13/gadget.library      -  gadget library for 1.2/1.3 and 2.0.
  78.       MakeCat/*                  -  information & files to translate
  79.                                     AmigaBase into another language.
  80.       ToolManager/AmigaBase.brush
  81.                                  - image file for toolmanager.
  82.       lha                        - unpacker for AmigaBase.lha
  83.       MuchMore                   - text displayer
  84.  
  85.  
  86.    Equipment:
  87.    ----------
  88.  
  89.       AmigaBase works on every Amiga with Kickstart 1.2/1.3 or higher.
  90.       Of course if your computer runs a higher OS version, AmigaBase
  91.       will make use of its improvements.
  92.       You need at least 1MByte Ram to run AmigaBase. Recommend, but not
  93.       needed, are more memory and a hard disk.
  94.  
  95.  
  96.    Installation:
  97.    -------------
  98.  
  99.       For installation use the Installer script in the 'Install-AB' directory.
  100.       Double click its icon and follow its instructions.  It installs
  101.       AmigaBase, the reqtools.library, the gadget.library, the locale files
  102.       and the example projects.
  103.  
  104.       If you want to install AmigaBase by hand you have to do the following:
  105.  
  106.       o Reqtools.library: Corresponding to your OS version copy
  107.         libs20/reqtools.library or libs13/reqtools.library into the libs:
  108.         directory.
  109.  
  110.       o Gadget.library: Copy libs13/gadget.library into the libs: directory
  111.         (even under OS2.0 or up).
  112.  
  113.       o Unpack the file AmigaBase.lha if necessary.
  114.  
  115.       Now you can start AmigaBase.
  116.  
  117.       o If you want AmigaBase to look in your language and you have OS 2.0
  118.         with Workbench 2.1, copy Catalogs/your_language/AmigaBase.catalog
  119.         to LOCALE:Catalogs/your_language. If your language is not supported
  120.         then please have a look into the MakeCat directory and read the
  121.         ReadMe file there.
  122.  
  123.       o If you want to start AmigaBase by double clicking an AmigaBase
  124.         project you need to assign AmigaBase: to the directory containing
  125.         AmigaBase.
  126.  
  127.  
  128.    What does AmigaBase offer:
  129.    --------------------------
  130.  
  131.       AmigaBase is not a relational database with SQL interface or something
  132.       like this. AmigaBase is a hierarchical programmable database.
  133.       Nevertheless, or just because, AmigaBase is ideal for managing
  134.       music cassettes, videos, addresses, etc. Complex applications like
  135.       a finance manager with automatic printing of transfer forms
  136.       and writing client accounts is no problem for AmigaBase, too.
  137.  
  138.       A project consists of one or several records. A record is displayed
  139.       by a rectangle with a colored border and a titlebar. The record
  140.       name is displayed in the title bar. A record can be placed beside or
  141.       within annother one (hierarchy).
  142.       In records you can place variables which are used for data input and
  143.       display.
  144.       Data is organized in datasets. For each record you can allocate
  145.       any number of datasets (only limited by available memory).
  146.       Datasets can be ordered by several keys.
  147.       A filter allows the selection of some datasets.
  148.       A print menu allows printing of datasets.
  149.       With a search requester it is easy to find certain datasets.
  150.  
  151.       AmigaBase offers two display modes: form and listing.
  152.       In form display all records are displayed in several windows. In
  153.       each record exactly one dataset is shown.
  154.       In listing display all dataset of a specific record are displayed
  155.       in a scrolling list in a window.
  156.  
  157.       AmigaBase has two operating modes: working mode and installing mode.
  158.       In working mode you can work with your project, input data, start
  159.       programs, etc.
  160.       In installing mode you build your data structure. You can define
  161.       new variables, change and delete them. Variables can be of the type
  162.       BOOLEAN (boolean values), CHOICE (one item out of many items),
  163.       INTEGER (integer values), REAL (floating point values),
  164.       STRING (any text), DATE (date values), TIME (time values),
  165.       or MEMO (unlimited multi line text). Additionally there is the
  166.       program button type which is only used to start AmigaBase programs.
  167.       Furthermore you can define, change and delete texts. Texts are only
  168.       used for decoration in records.
  169.       You can also define, change and delete records and windows.
  170.       You must give each variable, record and window a name. This name
  171.       must begin with an uppercase letter followed by up to nine letters,
  172.       digits or the character '_'. There are some reserved words that
  173.       cannot be used for names.
  174.  
  175.       A special feature of AmigaBase is the programming of it. For each
  176.       variable (except MEMO variables) you can write a program which
  177.       is called whenever you change the contents of this variable or press
  178.       RETURN while the cursor is on the program button variable.
  179.       If you want to have a view into programming AmigaBase I recommend
  180.       that you have a look at the label print program of the cassette
  181.       project (included in the distribution).
  182.  
  183.       A complete description of all functions and abilities of AmigaBase
  184.       is found in the user manual of AmigaBase. This document is available
  185.       by registration only.
  186.  
  187.  
  188.    Import of datasets
  189.    ------------------
  190.  
  191.       For importing datasets there aren't any menu items. But with the use
  192.       of an AmigaBase program you can write your own Import routine.
  193.       First you have to load the import file into a MEMO variable (MEMOLOAD).
  194.       Then you do a FOR loop and examine each line of the MEMO variable.
  195.       Use LeftStr, MidStr, RightStr, Val, etc. to extract the data and
  196.       assign it to the dataset variables.
  197.       This looks awkward, but it is very flexible. The user manual contains
  198.       a whole chapter about importing and exporting datasets.
  199.  
  200.  
  201.    New features V1.31 - V2.00
  202.    --------------------------
  203.  
  204.       o  Full font sensitive
  205.       o  OS 3.0 look
  206.       o  Iconification of windows.
  207.       o  Improved memory management
  208.       o  Arexx port
  209.       o  Copy & paste
  210.       o  New variable type: CHOICE
  211.       o  MEMO variables with their own window
  212.       o  Improved text editor.
  213.       o  Enabled use of an external editor
  214.       o  Shortcuts for variables
  215.       o  Improved preferences settings (project dependent/independent)
  216.       o  Formats for date and floating point values.
  217.       o  Stack overflow handler and ctrl-c checking
  218.       o  Save & load of filter programs
  219.       o  Font attributes, background color and borders for all variable types.
  220.       o  New program types: PreNewDataset, PostNewDataset, PreDeleteDataset,
  221.          PostDeleteDataset and Functions.
  222.       o  Many new functions and improvements for programming AmigaBase
  223.       o  Many bug fixes
  224.  
  225.    New features V2.00 - V2.1
  226.    -------------------------
  227.  
  228.       o  Danish and French catalog file.
  229.       o  New programming functions: Filename, Changes, ARexxPort,
  230.          ChooseString, Now, StrCmp and ChoiceLabels.
  231.       o  Improvements for file requesters.
  232.       o  Many bug fixes and other improvements.
  233.  
  234.    Neue Features V2.1 - V2.2
  235.    --------------------------
  236.  
  237.       o  New program types: PostOpenProject and PreQuitProject.
  238.       o  New functions for programming.
  239.       o  New menu item to print a listing of all records and variables.
  240.       o  New ARexx functions.
  241.       o  New escape code: "\e".
  242.       o  Small improvement for opening requesters.
  243.       o  Small improvement when using the external editor for programming.
  244.       o  Small improvement when searching for data.
  245.       o  Changed menu item "Paste buffer".
  246.       o  Support of the Spanish and Dutch language.
  247.       o  Several bug fixes.
  248.  
  249.  
  250.    Example projects:
  251.    -----------------
  252.  
  253.       In the directory Data/Deutsch and Data/English you will find some
  254.       example projects.
  255.       If you have created your own project and you think that other
  256.       AmigaBase users should also benfit from it then please send it to me.
  257.       We can then decide how to make it available to the public.
  258.  
  259.  
  260.    Installer:
  261.    ----------
  262.  
  263.      Installer and Installer project icon
  264.      (c) Copyright 1991-93 Commodore-Amiga, Inc.  All Rights Reserved.
  265.      Reproduced and distributed under license from Commodore.
  266.  
  267.      INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  268.      NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  269.      OR RESPONSIBILITY IS ASSUMED.
  270.  
  271.  
  272.    Thanks
  273.    ------
  274.  
  275.       Thanks to
  276.  
  277.          o Mats Granstrom for many ideas and his funny jokes and comments.
  278.          o Mads Lie Jensen for the Danish catalog file and other things.
  279.          o Eyal Teler for many bug reports and ideas.
  280.          o Falk Hildner, Wolfgang Brodowski, Dirk-Michael Brosig, Hartmut
  281.            Jäger, Michael Klingbeil, Ralph Reuchlein and Waldemar Karwath
  282.            for beta testing and some example projects.
  283.          o Paolo Costabel and Werther Pirani for the Italian catalog file.
  284.          o Fabien Larini and Tattoo Mabonzo for the French catalog file.
  285.          o Peter Wastholm and Mikael Fors for the Swedish catalog file.
  286.          o Ronald Sloot for the Dutch catalog file.
  287.          o Jorge Acereda for the Spanish catalog file.
  288.          o All other beta testers.
  289.          o Jürgen Brust, Michael Janich, Nico François, Michael Greenhalg,
  290.            Jan Ulbrich, Andy Buck, Ralf Biedert, Petra Mössner, René Schuster
  291.            and all registered AmigaBase users.
  292.  
  293.