StarOffice 8 Programmierhandbuch für BASIC
只搜尋這本書
以 PDF 格式下載這本書 (1551 KB)

Kapitel 1 Einleitung

Dieses Handbuch führt in die Programmierung mit StarOfficeTM 8 Basic ein und zeigt, welche Anwendungsmöglichkeiten sich durch die Verwendung von StarOffice Basic in StarOffice eröffnen. Um maximalen Nutzen aus diesem Buch zu ziehen, sollten Sie bereits mit Programmiersprachen vertraut sein.

Sie erhalten umfangreiche Beispiele, damit Sie schnell Ihre eigenen StarOffice Basic-Programme entwickeln können.

Aufbau dieses Buches

Die ersten drei Kapitel bieten eine Einführung in StarOffice Basic:

In diesen Kapiteln erhalten Sie einen Überblick über StarOffice Basic. Deshalb sollte Sie von jedem gelesen werden, der beabsichtigt, StarOffice Basic-Programme zu schreiben.

In den verbleibenden Kapiteln werden die einzelnen Komponenten der StarOffice API eingehender beschrieben. Deshalb können sie eher selektiv nach Bedarf gelesen werden:

Informationen über StarOffice Basic

Die Programmiersprache StarOffice Basic wurde speziell für StarOffice Basic entwickelt und ist fest in die Office Suite integriert.

Wie der Name bereits nahe legt, handelt es sich bei StarOffice Basic um eine Programmiersprache aus der Basic-Familie. Wer bisher mit anderen Basic-Sprachen gearbeitet hat – insbesondere mit Visual Basic oder Visual Basic for Applications (VBA) von Microsoft – wird sich schnell in StarOffice Basic zurecht finden. Die Basiskonstrukte von StarOffice Basic sind über weite Teile kompatibel mit Visual Basic.

Die Programmiersprache StarOffice Basic lässt sich in vier Komponenten unterteilen:

  • Die Sprache StarOffice Basic: Sie definiert die elementaren Sprachkonstrukte, etwa für Variablendeklarationen, Schleifen und Funktionen.

  • Die Laufzeitbibliothek: Sie bietet Standardfunktionen, die nicht unmittelbar mit StarOffice in Beziehung stehen, zum Beispiel Funktionen für das Bearbeiten von Zahlen, Zeichenfolgen, Datumswerten und Dateien.

  • Die StarOffice API (Application Programming Interface): Sie gestattet den Zugriff auf StarOffice-Dokumente und erlaubt es, diese zu erstellen, zu speichern, zu ändern und zu drucken.

  • Der Dialog-Editor: Er dient zum Erstellen eigener Dialogfenster und bietet Möglichkeiten, um diese mit Steuerelementen und Ereignis-Handlern zu versehen.


Hinweis –

Die Kompatibilität zwischen StarOffice Basic und VBA bezieht sich sowohl auf die Sprache StarOffice Basic als auch auf die Laufzeitbibliothek. Die StarOffice API und der Dialog-Editor sind nicht kompatibel mit VBA (durch eine Standardisierung dieser Schnittstellen wären zahlreiche der in StarOffice bereitgestellten Konzepte nicht realisierbar gewesen).


Zielgruppe für die Verwendung von StarOffice Basic

Der Anwendungsbereich von StarOffice Basic beginnt dort, wo die Standardfunktionen von StarOffice enden. So lassen sich in StarOffice Basic Routineaufgaben automatisieren, Verknüpfungen mit anderen Programmen – etwa einem Datenbankserver – herstellen und komplexe Tätigkeiten in Form von vordefinierten Skripten auf Knopfdruck ausführen.

StarOffice Basic bietet vollständigen Zugriff auf alle Funktionen von StarOffice, kann sämtliche unterstützen Dokumenttypen bearbeiten und bietet Möglichkeiten zur Erstellung eigener Dialogfenster.

Verwenden von StarOffice Basic

StarOffice Basic kann ohne zusätzliche Programme oder Hilfsmittel von jedem StarOffice-Anwender verwendet werden. Bereits in der Standardinstallation verfügt StarOffice Basic über alle Komponenten, die für die Erstellung eigener Basic-Makros notwendig sind. Hierzu gehören unter anderem:

  • Die integrierte Entwicklungsumgebung (Integrated Development Environment, IDE), die einen Editor zum Erstellen und Testen von Makros zur Verfügung stellt.

  • Der Interpreter, der für das Ausführen von StarOffice Basic-Makros notwendig ist.

  • Die Schnittstellen zu den verschiedenen StarOffice-Anwendungen, die direkten Zugriff auf Office-Dokumente gestatten.

Weiterführende Informationen

Die in diesem Handbuch behandelten Komponenten der StarOffice API wurden aufgrund der praktischen Vorteile ausgewählt, die sie dem StarOffice Basic-Programmierer bieten können. Generell werden nur Teile der Schnittstellen erläutert. Wer sich ein detaillierteres Bild dazu verschaffen möchte, sei auf die API-Referenz verwiesen, die im Internet unter der folgenden Adresse zu finden ist:

http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html

Der Developer's Guide beschreibt die StarOffice API detaillierter als das vorliegende Handbuch, wendet sich jedoch primär an Java- und C++-Programmierer. Alle, die bereits mit der StarOffice Basic-Programmierung vertraut sind, finden im Developer's Guide zusätzliche Information über die StarOffice Basic- und StarOffice-Programmierung. Der Developer's Guide kann im Internet unter der folgenden Adresse heruntergeladen werden:

http://api.openoffice.org/DevelopersGuide/DevelopersGuide.html

Programmierer, die anstelle von StarOffice Basic direkt mit Java oder C++ arbeiten möchten, sollten auf den StarOffice Developer's Guide statt auf dieses Handbuch zurückgreifen. Die StarOffice-Programmierung mit Java oder C++ ist allerdings deutlich komplexer als die mit StarOffice Basic.