Die vorliegende Dokumentation wurde anno 1998 für die damals aktuelle Version 4.0 (SP2) des StarOffice geschrieben. Einige Hinweise und Links zu Online-Hilfe, Web-Seiten etc. sind daher nicht mehr aktuell. Auch erübrigen sich unterdessen der eine oder andere Tip. Da jedoch auch einige grundlegende Dinge beschrieben sind und sich diese Seiten nach wie vor grosser Beliebtheit erfreuen, belasse ich sie mal so, wie sie sind.
Für Anwender der heute (November 2000) aktuellen Version 5.2 empfehle ich den Besuch von Suns Entwickler-Seiten (http://soldc.sun.com/staroffice). Da liegt ein aktuelles «Software Development Kit» (SDK) auf. Dieses enthält neben einer aktuellen Referenz zum StarOffice API auch ein so genanntes Cookbook mit kleinen beispielhaften Code-Schnipseln, die den Einstieg in den Umgang mit der API erläutern. Und hoffentlich folgt da bald mehr.
Wer sich durch diesen kleinen Hinweis durchgeackert hat, der kann nun weiterfahren mit meinen kleinen Ausführungen zu:
Nachdem genau seit jenem Tag, an dem ich diese Dokumentation begann, auf http://www.stardivision.de im Support-Bereich ein StarBasic-Benutzerhandbuch in Form einer gut 1800-seitigen PDF-Datei auflag, hatte ich beschlossen, dies hier nicht zu einem Grundlagen-Werk zu machen, sondern mich auf jene Bereiche zu konzentrieren, welche eben nicht in der offiziellen Beschreibung stehen. Eine gute Einleitung ist meines Erachtens in der Linux-Online-Hilfe oder eben jetzt in diesem PDF-Monster auf gut 75 Seiten (Acrobat-Seiten 53-129) gegeben.
Meine Texte basieren auf der StarBasic-Online-Hilfe des SO4, der erwähnten PDF-Datei sowie meinen gesammelten Erfahrungen und Erlebnissen im Umgang damit. Die Linux-Version des SO4 enthält die derzeit aktuellste StarBasic-Hilfe. Sie entspricht im Grossen und Ganzen der PDF-Dokumentation und lässt sich, wenn auch leider nur mit Verlust der Abbildungen, auf die anderen Plattformen (Windows, OS/2, ...) übernehmen.
Diese Dokumentation ist nicht für den Online-Betrieb optimiert. SO-Dokumente können zwar sehr wohl über das Internet geladen werden, doch die darin enthaltenen Makros funktionieren nur im lokalen Betrieb. Dies hat mit den Sicherheitsmechanismen des SO zu tun und ist durchaus so gewollt. Auch mache ich massiv von Screenshots Gebrauch. Es ist also zu empfehlen, die gezippte Version zu laden und lokal zu studieren (zum Download-Bereich).
Diese Texte und Beispielprogramme entstanden mit StarOffice 4.0. Das HTML sollte der Spezifikation 3.2 genügen. Die Bilder wurden mit diversen Programmen eingefangen und mit dem Ulead SmartSaver komprimiert. Weil sämtliche Dateinamen im unmöglichen 8.3-Format vorliegen, sollte das Lesen auf allen möglichen Plattformen problemlos sein. Es kamen zur Entwicklung folgende Systeme zum Einsatz:
MS Windows 95, SO4/SP2+, Cyrix 6x86/166+, 128 MB RAM, 6.4 GB EIDE-Harddisk
Debian Linux, KDE Beta 3, SO4 final, Cyrix 6x86/166+, 128 MB RAM, 2.5 GB EIDE-Harddisk
MS Windows NT 3.51, SO4/SP2+, Pentium 166, 64 MB RAM, 1.5 (EIDE) + 4 (SCSI) GB Harddisk
Überall steckt eine Matrox Millennium drin, welche üblicherweise 65k-Farben darstellt. Getestet wurde das Lesen der Dokumente als Kontrastprogramm auch mit einem 486DX2/66, 8MB RAM, VGA (16 Farben!) und MS Internet Explorer 3.02 unter MS Windows 3.11 über HTTP: kein Problem! Selbst KDEs «Dateimanager» (man möge mir verzeihen!) KFM zeigt diese Seiten problemlos an, und Lynx bringt auch noch ganz ansehnliche Resultate auf den Text-Bildschirm ;-). Das ist dann halt der Vorteil von Text-lastigen Seiten.
Solaris-, Mac- und OS/2-Anwender aufgepasst: ich freue mich jederzeit über schön kompakte GIF-Screenshots von Beispielprogrammen :-)! Nimmt mich doch wunder, ob die auch wirklich überall laufen...
Viel Spass damit! Und mailt mir fleissig Fehlermeldungen, Kritiken und Anregungen an mherger@jo-sac.ch!