Direkt zum Hauptbereich

Erste Schritte in BASIC unter LibreOffice und Neuigkeiten

Dieses Wochenende habe ich etwas Programmierung unter LibreOffice BASIC gemacht.

Schon seit einiger Zeit besitze ich mehrere Bücher zu dem Thema und als Projektidee dient mir, einen Charakterbogen für das Fantasyrollenspiel "Tunnels and Trolls" zu erstellen.

Insbesondere hat mir das Buch OpenOffice-Programmierung: Automatisieren von Büroanwendungen mit Basic von René Martin weitergeholfen. Dabei hat mir gefallen, dass der Autor seine Codebeispiele auf seiner Webseite veröffentlicht hat und nicht unbedingt eine CD oder DVD beiliegt. Die Codebeispiele kann man somit schnell von der Webseite beziehen.

Wie sind nun meine Erfahrungen mit StarOffice BASIC?

Kürzlich ist ja ubuntu 16.04 erschienen, welches ich vorrangig genutzt habe. Die Programmierung empfand ich aber unter dem unity-Desktop von ubuntu als sehr unkomfortabel und dies aus zwei Gründen:

  • Wird die IDE für LibreOffice BASIC geöffnet, wird dieses nicht in die anderen Fenster  bzw. Panel eingetragen. Schlägt man die Nutzung einer Funktion im Internet nach, bleibt einem nur der Wechsel zu LibreOffice und die Menüleiste. Auf dem LXDE-Desktops meines openSUSE-Systems wird jedoch ein entsprechender Eintrag ist die Taskbar gemacht und man kommt wesentlich schneller zur Entwicklungsumgebung zurück.
  • Statt einer regulären Anzeige einer Dialogbox wurde der Text in unlesbaren Blöcken dargestellt und man musste mit der Maus erstmal diesen Text markieren damit man ihn überhaupt lesen konnte.
Ich bin dann wehmütig zu meinem alten openSUSE System zurück gegangen. Hier konnte ich dann einige Erfahrungen sammeln.

Wie sind diese?
  •  StarOffice BASIC bietet schon in der Runtime-Library einige Funktionen, die man für die Programmierung nutzen kann. 
  • Für mein Charakterbogenprojekt musste ich Zufallszahlen generieren. Glücklicherweise gibt es eine Funktion dafür, jedoch hat diese die Einschränkung, dass diese nur Zahlen zwischen 0 und 1 generiert.  Somit ist ein erhebliches Umrechnen notwendig, während Microsoft VBA dies in einer einzigen Zeile abwickeln kann. Dies bläht den Code von StarOffice BASIC ziemlich auf.
  • Der Formulardesigner stürzte in der Vergangenheit gerne ab.
Insgesamt gibt es relativ wenig deutsche Literatur zu dem Thema. Die Microsoft Officebücher sind zahlreicher und häufig auch wesentlich umfangreicher. Somit ist eine Einarbeitung nicht gerade sonderlich trivial und ich befürchte auch, dass der Mangel an externen Beratern für die Migration von Formularen auf die neue Officesuite nicht gerade förderlich für Münchens LiMux-Projekt war.

Dennoch hat mich dieses Wochenende dazu inspiriert, in der LibreOffice Community mitzumachen: Ich habe die Documentation Mailingliste abonniert und mich auch dort vorgestellt.

Was gibt es sonst noch neues? Ich habe eine freundliche Anfrage der Firma metas bekommen, ihrer ERP-Community beizutreten und mich dort um die Dokumentation zu kümmern. metasfresh basiert auf ADempiere, welches wiederum auf Compiere basiert. Die ganze Arbeit soll dann nach der Einarbeitung auch bezahlt werden und ich gehe davon aus, dass dies für mein Kleinunternehmen linuxandlanguages.com sehr förderlich sein wird.

Ich werde dann auch die Möglichkeit haben, nähere Erfahrungen mit Java zu machen und freue mich sehr auf die neue Aufgabe.

Kommentare

Beliebte Posts aus diesem Blog

Wine 6.21 Test - foobar2000 1.6.8 mit wine

Im Macuser.de Forum kamen einige Anfragen ob man den beliebten Mediaplayer foobar2000 auch auf Apple Macintosh nutzen kann was mich letztendlich bewegte, die Anwendung nochmals zu testen zumal mit der Version 1.6.8 eine neue Veröffentlichung gemacht wurde. Die Installation lief einwandfrei durch und auch Musik (mp3-Format) konnte ich hören. Ein Desktopicon wurde angelegt womit sich die Anwendung auch starten lässt. Dabei trat eine Problematik von Bug 3548 (doppelte .lnk Icons) nicht auf jedoch lies sich der Player nicht damit und auch nicht mit dem Startmenü starten (LxQt-Desktop 0.17.0). Letztendlich habe es dann mit der Kommandozeile gestartet und baue mir eventuell einen passenden Starter. Drag&Drop von mp3-Files in die Playlist funktioniert auch aber ein Doppelklick auf das Stück in der Playlist lässt den Song nicht starten. Mit dem Playbutton und das Kontextmenü klappt es aber Bislang habe ich noch keinen Bericht für die AppDB geschrieben aber einige Screenshots eingereich

Projekt: Corel Installationsroutinen unter wine

Ich beschäftige mich schon seit einigen Jahren damit, die Corelprodukte CorelDraw als auch Paint Shop Pro unter Linux zum Laufen zu bekommen. Bei einigen älteren Versionen funktioniert das auch. Mittlerweile bin ich jedoch auf die Problematik gestoßen, dass Corel eine neue Installationsroutine für ihre Software verwendet, die den Download des Hauptprogrammes und Installation erledigen soll. Leider funktionieren diese Installationsroutinen nicht sonderlich. Ich würde allerdings sehr gerne erfahren, wie es sich mit den Programmen an sich verhält. Anbei sind zwei Bugs, die ich im Laufe der Zeit gefunden und gemeldet habe: Paint Shop Pro 2019 Installer complains about JavaScript Paint Shop Pro 2018 Installer complains about JavaScript     Bei Codeweavers habe ich bereits angefragt wie teuer das Beheben des Bugs wäre. Sie teilten mir folgendes mit: Thank you for your support of CrossOver.  We provide customized development at a  rate of $150/hour, which we sell in blocks of