(letzte Änderung: 27.05.2021)
NEU
Kursiv geschriebene ULRs sind nicht mehr gültig.
Seit inzwischen vielen Jahren, existiert auf http: //www. uni-due.de/ ~abi070/ooo.html die von Volker Lenhardt erstellte und gepflegte deutsche Übersetzung des Standardwerkes "OpenOffice.org Macros explained" von Andrew Pitonyak (siehe auch http://www.pitonyak.org/oo.php).
Nunmehr (Januar 2021) ist unter dem neuen Titel "BASIC-Makros für OpenOffice und LibreOffice" eine neue Version dieser Übersetzung erschienen, welche inhaltlich, gegenüber dem zugrunde liegenden Original, sogar erweitert ist und mehr als 700 Seiten umfasst und im PDF- und odt-Dateiformat zum Download steht:
http: //www. uni-due.de/ ~abi070/ooo.html (Hinweis: Downloadadressen ungültig, siehe unten (Nachricht von Volker Lenhardt, 2023-11-13):
Aktuelle Hinweise des Übersetzers findet ihr unter: viewtopic.php?f=18&t=75273.
(Nachricht von Volker Lenhardt, 2023-11-13)
Die Betreuung der Datei "BASIC-Makros für OpenOffice und LibreOffice" hat Andreas Heier übernommen, der sowohl die odf- als auch die pdf-Version auf seiner Homepage zum Download bereithält:
https://makromador.wordpress.com/oome-o ... explained/
NEU
Informationen zur Basic-Programmierung für das Datenbankmodul Base gibt es im Dokument:
https://wiki.documentfoundation.org/ima ... os_V53.pdf
Obwohl es sich um ein Dokument handelt welches im Rahmen des LO-Projekts veröffentlicht ist, sind die enthaltenen Informationen weitgehend auch für Apache OpenOffice gültig.
Unter http://robert.familiegrosskopf.de/index_2.php gibt es auch etliche Beispieldatenbanken zur Base-Programmierung (sowie weitere Informationen zum Arbeiten mit Base).
Ausführliche Darstellungen
- das StarBasic Programmierhandbuch von SUN/Oracle (Übersicht über wichtige Bereiche der SO/OOo Programmierung in StarBasic, informativ, verständlich, größere Menge an Beispielcode)
Leider gibt es zunehmend Probleme mit der Erreichbarkeit des Handbuchs, aktuell findet sich eine (leider nur englischsprachige Version) hier:
http://www.staroffice.org/SO7/so-7-ga-e ... _GUIDE.PDF
Eine deutschsprachige Version konnte ich bei archiv.org lokalisieren:
https://web.archive.org/web/20130810080 ... ide_de.pdf
Es gab einen Link zur deutschsprachigen Version:
http://zid-luxinst.uibk.ac.at/mirror/st ... ide_de.pdf
der aktuell (16.12.2015) nicht mehr erreichbar zu sein scheint.
- Developersguide (englisch) (wichtiges Nachschlagewerk, sehr tiefgehende Informationen, wenig konkrete Code-Beispiele zur StarBasic-Programmierung - Schwerpunkt der Codebeispiele Java, für Programmieranfänger teils schwer verständlich, gleichwohl manchmal unverzichtbar)
- Das OpenOffice.org Software Development Kit (SDK) (englisch) (wichtige Informationen, Dokumentationen, Programmiertools, Beispiele - nicht nur, aber auch für Basic-Programmierer)
- sog. dispatch-commands, siehe:
https://wiki.openoffice.org/wiki/Framew ... x_Commands (AOO)
https://wiki.documentfoundation.org/Dev ... chCommands (LO)
https://thebiasplanet.blogspot.com/2018 ... ables.html (Informationen zu Parametern) - „How to Use BASIC Macros in OpenOffice.org“ (englisch) (eine Einführung in die Programmierung mit Schritt für Schritt Anleitungen, Beispiele können direkt nachvollzogen werden)
- Nützliche Makro-Informationen für OpenOffice (englisch,deutsch) ( sehr viel Beispielcode auch für spezielle Probleme, seit 01.08.2004 auch in erweiterter Form als Buch verfügbar (nur in englisch))
- StarBasic FAQ (deutsch) von Michael Dannenhöfer (Informationen und Beispielcode zu ausgewählten Schwerpunkten der Programmierung in StarBasic)
- Textquick umfasst ca. 450 Makros für OpenOffice.org (auch geeignet für Apache OpenOffice und LibreOffice) die sofort genutzt werden können, aber auch beim Erlernen von StarBasic hilfreiche Anschauung bieten. Textquick war einige Zeit nicht erreichbar, steht aber, dank der Mithilfe seines Autors, inzwischen wieder im Netz zur Verfügung.
- StarOffice Programmer’s Tutorial (englisch) (spezifische Informationen zu Besonderheiten der SO/OOo Programmierung, auch Beispielcode, weniger für Programmieranfänger geeignet)
- Porting Excel/VBA to Calc/StarBasic (englisch) (Hinweise, Informationen und Beispielcode zur Portierung von VBA-Code in StarBasic, jedoch kein „Kochbuch“ zur Portierung beliebiger VBA-Makros nach StarBasic)
- Das Dokument: Programmieren in Basic mit OOo-Calc (deutsch) war längere Zeit nicht verlässlich erreichbar, ist jetzt aber wieder als PDF verfügbar.
Im Dokument gibt es umfassende Hinweise und Beispielcode zur Programmierung von Makros für OpenOffice.org- Calc. - Das "Makro-Kochbuch" des Wollmux-Projektes. (inhaltlich ist dieses Material auch als Buch erhältlich: http://www.tintal.de/index.php/makro-kochbuch-libo-ooo)
Beispieldateien
- Fahrtenbuch_Muster.sxc (Beispieldatei zur Erstellung eines Fahrtenbuchs mit Hilfe von Calc). Dazu gibt es eine ausführliche Dokumentation , insbesondere auch Informationen zur Erstellung eines Basic-Dialogs. mmh ... leider ist die Datei nicht mehr erreichbar. Ihr könnt sie aber über archiv.org abrufen, hier das Fahrtenbuch:
https://web.archive.org/web/20060527152 ... ter2.0.ods
und hier die Dokumentation dazu:
https://web.archive.org/web/20060527152 ... enbuch.pdf - mehrseitige Dialoge (Beispieldatei zur Erstellung mehrseitiger Basic-Dialoge mit integrierter Dokumentation)
- ComboBox (Verwendung des Kombinationsfelds, nützliches Beispiel für Anfänger), siehe auch untenstehende Datei "ComboBox_in_a_Sheet_En.ods"
Falls jemand feststellt das einer der obigen Links nicht mehr korrekt funktioniert freue ich mich über eine entsprechenden Hinweis.
Auch Anregungen zu weiteren Quellen sind willkommen, ich bitte jedoch zu bedenken das diese Übersicht hier nicht nach möglichst großem Umfang strebt, sondern ich mich bemühe sie bewußt auf Dinge zu beschränken die mir sinnvoll erscheinen, damit nicht durch zu großen Umfang die Übersicht leidet.
Stephan