Liesmich ======== In diesem Dokument finden Sie Informationen über Features von Superbase Professional und dem Formulareditor, die in letzter Sekunde in das Programm eingebaut wurden und im Handbuch nicht mehr dokumentiert werden konnten. Wenn Sie diese Datei von der Workbench aus (durch Anklicken des Icons) geladen haben, können Sie den Text mit folgenden Tastaturbefehlen durchblättern: Leertaste: eine Seite abwärts, Returntaste: eine Zeile abwärts, Taste B: eine Seite nach oben, Taste U: eine Zeile nach oben. Wenn Sie den Texteditor von Superbase verwenden, nehmen Sie statt dessen die Cursortasten oder die Rollbalken an der Seite des Fensters. Unterstützung der RAM-Disk (Amiga) Normalerweise müssen Sie Dateien zuerst in die RAM-Disk kopieren, bevor Sie ein Programm starten, das mit den Dateien arbeiten soll. In Superbase Professional brauchen Sie das nicht. Wenn Sie beim Öffnen einer Datei in Superbase Professional die Laufwerkskennung RAM: angeben, wird die entsprechende Datei automatisch aus dem aktuellen Verzeichnis in die RAM-Disk geladen, wenn sie nicht schon vorhanden und zugleich geöffnet ist. Ähnliches gilt auch beim Speichern einer Datei. Superbase fragt Sie, ob die Datei in das aktuelle Verzeichnis kopiert werden soll, also auf die Diskette oder die Festplatte von der sie geladen wurde. Wenn Sie OK anklicken, geschieht genau das. Wenn Sie CANCEL anklicken, wird die Datei nicht zurückkopiert und Superbase fragt Sie, ob die auf der RAM-Disk stehende Kopie gelöscht werden soll. Klicken Sie nochmal CANCEL an, wenn Sie das nicht möchten. Achtung: Wenn Sie die Datei selber auf die RAM-Disk kopiert haben (wenn Sie das also nicht auf dem eben beschriebenen Weg Superbase überlassen haben), dann fragt Superbase auch nicht, ob es die Datei zurückkopieren soll. Stellen Sie sich beispielsweise vor, auf der Diskette in Laufwerk df1: befindet sich eine Datei namens Adressen und das aktuelle Verzeichnis ist df1:. Um die Datei von der RAM-Disk her zu öffnen, wählen Sie die Option Öffnen, Datei im Projekt-Menü und geben dann ein: RAM:Adressen Jetzt können Sie die Datei ganz normal bearbeiten - Daten lesen, editieren, Datensätze löschen usw. - aber eben alles sehr viel schneller, weil die Zugriffe auf die RAM-Disk schneller ablaufen als auf ein Diskettenlaufwerk. Vergessen Sie am Ende der Arbeitssitzung nicht, die Datei zu schließen, denn nur dann werden die von Ihnen vorgenommenen Änderungen auch auf Diskette gespeichert (in dem Verzeichnis, von dem die Datei ursprüngliche geladen wurde). Das funktioniert übrigens auch mit anderen RAM-Disks, zum Beispiel VD0: oder VDK:. Verschiedenes * Wenn Sie versuchen, eine Zeile zu drucken, die länger ist als die in den Druckeroptionen von Superbase eingestellte Zeilenlänge, gibt Superbase die Steuerzeichen für Wagenrücklauf und Zeilenvorschub aus, wenn die höchstzulässige Zeilenlänge erreicht ist. * Besitzer eines Amiga können im Optionsrequester eine Drucker-Initialisierungssequenz definieren und so die gewünschten Charakteristika und Modi einstellen. Diese Steuersequenz wird jedesmal wenn Sie mit Superbase drucken an den Drucker geschickt. Wenn eine solche Sequenz eingerichtet wurde, schickt Superbase die normalerweise bei Druckerzugriffen ausgesendeten Codes für "Perforationssprung aus" und "Seitenlänge einstellen" nicht mehr an den Drucker. * Mit den Formatparametern für Ausgaben (BF, UL und IT) können Sie innerhalb eines Reports oder in den Ausgaben einer Abfrage verschiedene Schriftarten einstellen. Wenn Sie zusätzliche Druckparameter angeben möchten, fügen Sie mit der Funktion CHR$ die entsprechenden Steuerzeichen für den Drucker ein. Für einen Report, der im Formulareditor erstellt wurde, müssen Sie die Steuersequenzen im Reportprogramm eingeben. Bei Abfragen geben Sie sie einfach in der Felderzeile der Abfrage ein. Auf einigen Druckern schaltet zum Beispiel die Sequenz 27,14 um auf doppelt hohen Druck während der Steuercode 20 ihn wieder auschaltet. Wenn Sie in einer Abfrage die Daten eines Feldes besonders groß darstellen möchten, müßten Sie für so einen Drucker folgende Felderzeile schreiben: Vorname, Nachname, CHR$(27);CHR$(14);Stadt;CHR$(20), Strasse Es kann allerdings vorkommen, daß die printer device einige Steuerzeichen falsch interpretiert. Wenn das passiert, schalten sie im Optionenrequester Direktdruck ein. Dadurch umgehen Sie den Interpreter. * Benutzen Sie keines der Zeichen ? # / ; oder das Leerzeichen in Dateinamen. Wenn ein Dateiname einem Befehl wie OPEN FILE als Argument übergeben wird, muß er in Anführungszeichen gesetzt werden. Wenn ein Dateiname aber nur als Zusatz zu einem Feldnamen dient (z.B name.kunden) muß er nicht in Anfürungszeichen stehen. Die Ausnahme von der Regel ist, wenn er andere als alphanumerische Zeichen enthält (alles, was nicht in den Bereichen a-Z oder 0-9 liegt). Wenn Sie mit Requestern arbeiten, fügt Superbase die nötigen Anführungszeichen ein, aber wenn Sie selber Eingaben in die Befehlszeilen vornehmen, müssen Sie an diese Regel denken. * Wenn der Formulareditor im Grafikmodus ein Formular drucken soll, braucht er sehr viel Chip Memory. Auf Amigas mit 512K RAM kann es passieren, daß der Grafikdruck nicht funktioniert. * Die Steuersequenz für Zeilenschaltung ist auf dem Amiga normalerweise CHR$(10) (Zeilenvorschub). Bei den meisten anderen Computern und auch in Superbase ist die Sequenz aber CHR$(13) CHR$(10), also ein Wagenrücklauf gefolgt von einem Zeilenvorschub. Um die Kompatibilität mit dem Editor ED zu gewährleisten, kann man den Wagenrücklauf (CHR$(13)) unterdrücken, indem man in der Tool Types Liste der Icondatei von Superbase RETURN=OFF eingibt. Diese Liste erscheint auf dem Bildschirm, wenn Sie zuerst das Icon von Superbase einmal anklicken und dann die Info-Option der Workbench aufrufen. Was bringt die Zukunft ---------------------- Zukünftige Versionen von Superbase Professional werden wieder neue Verbesserungen und Erweiterungen enthalten, darunter: * Datenkommunikation * Verwaltung mehrzeiliger Vorgänge in einem Arbeitsgang in Formularen * Verbesserter Formulardruck * Eine Utilitiy zur Datenkonvertierung * Zusätzliche Programmierbefehle * Optimierte Geschwindigkeit Einige der Features, die im Handbuch von Superbase Professional beschrieben werden, sind in der Version 2.00 noch nicht implementiert. Dabei handelt es sich um Funktionen, die mit der Verwaltung von mehrzeiligen, zusammenhängenden Vorgängen zu tun haben. Damit das funktioniert, müßte man eine Formelsyntax haben, mit der man zum Beispiel SUM in Formularberechnungen verwenden kann. Die Menüoption Editieren, Wiederholen im Formulareditor wird ebenfalls erst in einer späteren Version von Superbase verfügbar sein.