home *** CD-ROM | disk | FTP | other *** search
- AMIGABASE V 2.2 (c) 1989-1995 Steffen Gutmann
- =============================================
-
- AmigaBase ist eine programmierbare hierarchische Hauptspeicherdatenbank.
-
- AmigaBase ist Shareware. Das heißt, daß dieses Programm frei kopiert
- und weitergegeben werden darf. Das Programmpaket darf nur vollständig
- und kostenlos (abgesehen von geringen Kopiergebühren) weitergegeben
- werden. Alle Rechte bleiben bei mir.
- Benutzen Sie AmigaBase, so müssen Sie sich registrieren lassen. Dazu
- senden Sie einen kurzen Brief zusammen mit dem Shareware-Betrag an:
-
- Steffen Gutmann
- Wiesentalstr. 30
- D-73312 Geislingen/Eybach
- GERMANY
-
- Die Share beträgt DM 70,-- oder US $50.
-
- Falls Sie ein registrierter Benutzer von AmigaBase V1.xx sind, so
- dürfen Sie die neue Version benutzen. Falls Sie das neue Handbuch
- haben möchten, so können Sie es für einen Update-Betrag von
- DM 30,-- (US $20) bekommen. Bitte geben Sie Ihre Registriernummmer an,
- wenn Sie den Betrag an mich schicken.
- Registrierte Benutzer von AmigaBase V2.x finden im Verzeichnis "Updates"
- einen Dokumentationsupdate zu ihrem Handbuch.
-
- Senden Sie das Geld per Euroscheck, deutschem Verrechnungsscheck oder bar
- (achten Sie darauf, daß das Geld von außen nicht sichtbar ist). Falls Sie
- einen ausländischen Scheck benutzen, so bitte ich Sie zusätzliche DM 10,--
- (US $5) hinzuzufügen.
- Sie können das Geld auch auf mein Konto Nr.: 608 130 001 bei der Volksbank
- Göppingen (BLZ 610 605 00) überweisen. In diesem Falle bitte ich Sie den
- Einzahlungs-, bzw. Überweisungsbeleg an mich zu senden.
- Vergessen Sie auf keinen Fall Ihre Adresse mir mitzuteilen. Nur so kann
- ich Ihnen AmigaBase und die Dokumentation zusenden!
-
- Als Gegenleistung bekommen Sie die neueste Version von AmigaBase, sowie
- das über 100 Seiten starke Benutzerhandbuch. Das Handbuch gibt es in
- Englisch und natürlich in Deutsch.
- Es wurde mit Latex gesetzt, enthält mehrere Bildschirm-Abbildungen und
- ist gebunden.
-
- Ich übernehme keine Haftung dafür, daß das Programm einwandfrei
- funktioniert, noch für irgendwelche Schäden, die durch Anwendung dieses
- Programms entstehen. Eventuell auftretende Fehler können Sie mir aber
- berichten. Es können jedoch nur rekonstruierbare Fehler behoben werden.
- Sie erreichen mich über die oben angegebene Adresse, oder per E-Mail an
-
- gutmann@informatik.uni-ulm.de
-
- AmigaBase benutzt die 'reqtools.library' (c) Nico François,
- sowie die 'gadget.library' (c) Steffen Gutmann.
-
-
- Lieferumfang:
- -------------
-
- Folgende Dateien sollten Sie haben:
-
- AmigaBase oder AmigaBase.lha
- - ausführbares Programm, evt. gepackt.
- Install-AB/* - Installer-Script zur Installation von
- AmigaBase.
- LiesMich - Diese Datei.
- ReadMe - Englisches LiesMich
- BUGS
- CONTENTS
- HISTORY
- TODO - weitere Informationen
- Reg_Form - Vorlage zur Einsendung einer Registrierung
- Reg_Form.deutsch - deutsche Version
- Updates/* - Handbuch-Updates für registrierte Benutzer
- Catalogs/*/AmigaBase.catalog
- - Katalogdateien für andere Sprachen als
- Englisch.
- Data/Deutsch/* - einige Beispielprojekte (deutsche Vers.)
- Data/English/* - einige Beispielprojekte (englische Vers.)
- Data/Graphics/Mandelpic.iff
- - Iff-Bild, wird vom Projekt "Apfelbilder"
- benötigt.
- libs13/reqtools.library - reqtools.library für Kickstart 1.2/1.3
- libs20/reqtools.library - reqtools.library ab Kickstart 2.0
- libs13/gadget.library - Gadget-Library für 1.2/1.3 und 2.0
- MakeCat/* - Informationen & Dateien zur Übersetzung
- von AmigaBase in eine andere Sprache.
- ToolManager/AmigaBase.brush
- - Imagedatei für Toolmanager.
- lha - Entpacker für AmigaBase.lha
- Muchmore - Textanzeigeprogramm
-
-
- Systemumgebung:
- ---------------
-
- AmigaBase läuft auf jedem Amiga ab Kickstart Version 1.2/1.3. Von den
- Verbesserungen neuerer AmigaOS Versionen wird jedoch Gebrauch gemacht,
- sofern vorhanden.
- Für AmigaBase benötigen Sie mindestens 1 MByte Hauptspeicher.
- Empfehlenswert, aber nicht unbedingt notwendig, sind mehr Hauptspeicher
- und eine Festplatte.
-
-
- Installation:
- -------------
-
- Zur Installation gibt es ein Installer-Script im 'Install-AB'-
- Verzeichnis, das Sie mittles einem Doppelklick starten müssen.
- Es installiert AmigaBase, die reqtools.library, die gadget.library,
- die Catalog-Dateien, sowie die Beispiel-Projekte.
-
- Falls Sie AmigaBase von Hand installieren wollen, so ist folgendes
- zu tun:
-
- o Reqtools.library: Kopieren Sie je nach Betriebssystem eine der Dateien
- libs20/reqtools.library oder libs13/reqtools.library in das libs:
- Verzeichnis.
- o Gadget.library: Kopieren Sie die Datei libs13/gadget.library in das
- libs: Verzeichnis (auch unter OS 2.0+).
- o Entpacken Sie die Datei AmigaBase.lha (soweit nötig).
-
- Nun können Sie AmigaBase starten.
-
- o Falls Sie AmigaBase in deutscher Sprache betreiben wollen und mit
- OS 2.0/Workbench 2.1 arbeiten, so müssen Sie die Datei
- Catalogs/deutsch/AmigaBase.catalog nach LOCALE:Catalogs/deutsch/
- kopieren.
-
- o Falls Sie AmigaBase von der Workbench aus über einen Doppelklick auf
- ein AmigaBase-Projekt starten wollen, so müssen Sie in Ihrer
- startup-sequence oder user-startup folgende Zeile einfügen:
-
- assign AmigaBase: verzeichnis_in_dem_AmigaBase_liegt
-
-
- Was kann AmigaBase:
- -------------------
-
- AmigaBase ist keine relationale Datenbank mit SQL Schnittstelle
- oder ähnlichem. AmigaBase ist eine hierarchische programmierbare
- Datenbank. Dennoch, oder gerade deshalb, eignet sich AmigaBase
- hervorragend zur Verwaltung von Musikkassetten, Videobändern,
- Adressen, etc. Aber auch kompliziertere Anwendnungen wie
- z.B. Buchhaltung mit automatischem Überweisungsausdruck und
- Schreiben von Rechnungen bereitet AmigaBase keine Probleme.
-
- Ein Projekt besteht aus einer oder mehreren Karteien. Eine Kartei
- wird durch ein umrandetes Rechteck dargestellt, der Name der
- Kartei erscheint in der Titelleiste. Karteien können nebeneinander
- oder geschachtelt plaziert werden (Hierarchie).
- In einer Kartei können Variablen plaziert werden, über die Daten
- eingegeben und angezeigt werden.
- Die Daten werden in Datensätzen gespeichert. Für jede Kartei können
- beliebig viele Datensätze allokiert werden (solange der Speicher
- reicht).
- Die Datensätze können nach mehreren Schlüsseln sortiert werden.
- Ein Filter ermöglicht die Selektierung bestimmter Datensätze.
- Ein Ausdruckmenü ermöglicht das Ausdrucken von Datensätzen.
- Mittels einer leistungsfähigen Suchfunktion können bestimmte
- Datensätze schnell aufgefunden werden.
-
- AmigaBase besitzt zwei Anzeigearten: Karteianzeige und Listenanzeige.
- In der Karteianzeige werden alle Karteien, möglicherweise über
- mehrere Fenster verteilt, angezeigt, wobei in jeder Kartei genau ein
- Datensatz angezeigt wird.
- In der Listenanzeige werden alle Datensätze einer Kartei in einem
- Fenster in einer scrollbaren Liste angezeigt.
-
- AmigaBase hat zwei Betriebsmodi: Arbeitsmodus und Installationsmodus.
- Im Arbeitsmodus können Sie mit Ihrem Projekt arbeiten, Daten eingeben,
- Programme starten, etc.
- Der Installationsmodus dient zum Erstellen der Datenstruktur für Ihr
- Projekt. Sie können neue Variablen definieren, ändern und löschen.
- Variablen können vom Typ BOOLEAN (boolsche Werte), CHOICE (Auswahl eines
- Punktes aus einer Menge von Punkten), INTEGER (ganzzahlige Werte),
- REAL (Fließpunktwerte), STRING (beliebige Texte), DATE (Datumswerte),
- TIME (Zeitwerte), oder MEMO (beliebig lange mehrzeilige Texte) sein.
- Zusätzlich gibt es den Typ Programmknopf, der nur zum Starten von
- AmigaBase-Programmen dient.
- Weiterhin können Sie neue Texte definieren, ändern und löschen. Texte
- dienen nur zur Gestaltung innerhalb Karteien.
- Karteien und Fenster können ebenfalls allokiert, geändert und gelöscht
- werden.
- Jeder Variablen, jeder Kartei und jedem Fenster müssen Sie einen
- Namen geben. Dieser Namen muß mit einem Großbuchstaben beginnen.
- Danach können bis zu neun weitere Buchstaben, Ziffern oder das
- Zeichen '_' folgen. Reservierte Wörter können nicht verwendet werden.
-
- Das Besondere an AmigaBase ist seine Programmierung. Für jede Variable
- (außer MEMO-Variablen) können Sie ein Programm schreiben, das immer
- dann aufgerufen wird, wenn im Arbeitsmodus der Variableninhalt geändert
- wird, bzw. wenn in einer Programmknopf-Variablen die RETURN-Taste
- gedrückt wird. Falls Sie einen kleinen Einblick haben möchten, was
- mit AmigaBase programmiert werden kann, so empfehle ich Ihnen sich
- das Ausdruckprogramm im Projekt MusikKassetten anzuschauen.
-
- Eine ausführliche Beschreibung aller Funktionen und Möglichkeiten
- von AmigaBase finden Sie im Benutzerhandbuch (nur gegen Bezahlung
- des Shareware-Betrags erhältlich).
-
- Import von Datensätzen
- ----------------------
-
- Für den Import von Datensätzen gibt es keinen eigenen Menüpunkt.
- Durch den Gebrauch eines AmigaBase Programms können Sie sich aber
- eigene Import Routinen schreiben.
- Zuerst müssen Sie die Import-Datei in eine MEMO-Variable einlesen
- (MEMOLOAD). Nun können Sie in einer FOR-Schleife alle Zeilen
- der MEMO-Variablen durchgehen und mittels Funktionen wie LEFTSTR,
- MIDSTR, RIGHTSTR, VAL, etc. die Daten extrahieren und den ent-
- sprechenden Datensatzvariablen zuweisen.
- Diese Vorgehensweise mag zwar umständlich erscheinen, sie ist aber
- auch sehr flexibel und immer einsetzbar.
- Im Handbuch befindet sich ein eigenes Kapitel, das den Im- und Export
- von Datensätzen ausführlich beschreibt.
-
- Neue Features V1.31 - V2.00
- ---------------------------
-
- o Total Font sensitiv.
- o OS 3.0 look.
- o Iconifizierung von Projekten.
- o Verbesserte Speicherverwaltung.
- o Arexx-Port.
- o Copy & Paste.
- o Neuer Variablentyp: CHOICE.
- o Eigenes Fenster für MEMO-Variablen.
- o Verbesserter Texteditor.
- o Aufruf eines externen Editor.
- o Shortcuts für Variablen.
- o Verbesserte Einstellungen (Projektabhängig/unabhängig).
- o Datum- und Realformat.
- o Stack-Overflow-Handler und ctrl-c Behandlung.
- o Laden und Speichern von Filter-Programmen.
- o Font-Attribute, Hintergrundfarbe und Ränder für alle Variablentypen.
- o Neue Programmtypen: PreNewDataset, PostNewDataset, PreDeleteDataset,
- PostDeleteDataset und Funktionen.
- o Viele neue Funktionen und Verbesserungen zur Programmierung von
- AmigaBase.
- o Viele Bug-Fixes.
-
- Neue Features V2.00 - V2.1
- --------------------------
-
- o Dänische und französiche Katalog-Datei.
- o Neue Programmfunktionen: Filename, Changes, ARexxPort, ChooseString,
- Now, StrCmp und ChoiceLabels.
- o Verbesserungen für Dateirequester.
- o Viele Bug-Fixes und andere Verbesserungen
-
- Neue Features V2.1 - V2.2
- --------------------------
-
- o Spanische und Holländische Katalogdatei.
- o Neue Programmtypen: PostOpenProject und PreQuitProject.
- o Neue Programmfunktionen.
- o Neuer Menüpunkt zum Ausdruck aller Karteien und Variablen.
- o Neue ARexx-Funktionen.
- o Neue Escape-Sequenz: "\e".
- o Kleine Verbesserung bei Öffnen von Fenstern.
- o Kleine Verbesserung bei Benutzung des externen Editors für die
- Programmierung.
- o Kleine Verbesserung bei der Suche nach Daten.
- o Änderung von Menüpunkt "Buffer einfügen".
- o Beseitigung einiger Fehler.
-
-
- Beispielprojekte
- ----------------
-
- Im Ordner Data/Deutsch und Data/English finden Sie einige Beispiel-
- projekte.
- Falls Sie selber ein Projekt erzeugt haben, von dem Sie der Meinung
- sind, daß es auch für andere AmigaBase-Benutzer interessant sein könnte,
- so senden Sie es mir! (keine HD-Disketten ohne HD-Laufwerk bitte :-).
- Evt. kann ich/wir das Projekt in die Distribution aufnehmen oder
- anderweitig veröffentlichen.
-
-
- Installer:
- ----------
-
- Der Installer und das Installer Project-Icon sind
- (c) Copyright 1991-93 Commodore-Amiga, Inc. Alle Rechte vorbehalten.
- Vervielfältigt und verbreitet unter Lizenz von Commodore.
-
- Die Installer-Software wird zur Verfügung gestellt, wie sie ist und
- kann sich jederzeit ändern. Keinerlei Garantien werden gegeben.
- Jeglicher Gebrauch findet auf Ihr eigenes Risiko statt. Es wird
- keinerlei Haftung oder Verantwortung übernommen.
-
-
- Danksagungen
- ------------
-
- Vielen Dank an
-
- o Mats Granstrom für viele Ideen und für seine amüsanten Emails :-).
- o Mads Lie Jensen für die dänische Katalogdatei und andere Dinge.
- o Eyal Teler für viele Fehlermeldungen und Vorschläge.
- o Falk Hildner, Wolfgang Brodowski, Dirk-Michael Brosig, Hartmut
- Jäger, Michael Klingbeil, Ralph Reuchlein und Waldemar Karwath
- fürs Beta testen und für einige Beispielprojekte.
- o Paolo Costabel und Werther Pirani für die italienische Katalogdatei.
- o Fabien Larini und Tattoo Mabonzo für die französische Katalogdatei.
- o Peter Wastholm und Mikael Fors für die schwedische Katalogdatei.
- o Ronald Sloot für die holländische Katalogdatei.
- o Jorge Acereda für die spanische Katalogdatei.
- o Alle anderen Betatester.
- o Jürgen Brust, Michael Janich, Nico François, Michael Greenhalg,
- Jan Ulbrich, Andy Buck, Ralf Biedert, Petra Mössner, René Schuster
- und alle registrierten AmigaBase-Benutzer.
-