AUDACIA Software

OWBasic Standard Library


Da auf die Dauer in Programmen für OWBasic einige Aufgaben immer wieder vorkommen, entstand früh der Gedanke, diese in einer Bibliothek zusammenzufassen. Mein erster Versuch an einer solchen Bibliothek war Licentia laborandi, auf welches nahezu alle meiner OWBasic-Programme zurückgriffen. Da Licentia laborandi, teils wegen neuer Funktionen, teils wegen einer völligen Überarbeitung, die wegen der Abwärtskompatibilität zu älteren Programmen die Folge hatte, daß in der neueren Version von Licentia laborandi auch die alte enthalten war, recht schnell wuchs, wurde es leider mehr zu einem Hindernis denn zu einer Erleichterung.

Die OWBasic Standard Library ist nun der Versuch, eine ähnliche Grundlage für die OWBasic-Programmierung zu schaffen, ohne eine unhandliche Größe zu erreichen. Während Licentia laborandi mangels einer Dokumentation nur von meinen Programmen genutzt wurde, soll die OWBasic Standard Library, wie der Name nahelegt, ein von allen benutzbares Hilfsmittel bei der OWBasic-Programmierung sein.

Die Dokumentation zur OSL ist hier oder weiter unten als ZIP-Archiv verfügbar.

Für alle Arten von Änderungs-, Verbesserungsvorschlägen und Kritik bin ich offen; ich möchte darum bitten, diese zwecks öffentlicher Zugänglichkeit in deutscher oder englischer Sprache im pocketviewer.de-Forum zu posten.



Änderungen in OSL 1.01 Beta 4:


Änderungen in OSL 1.02 Beta 5:

  • Die Funktion GUI_DLG stellt einen einfachen Auswahldialog zur Verfügung

Änderungen in OSL 1.20 Beta 1:


Änderungen in OSL 1.22 Final:

  • Einige Bugfixes
  • Die globale Variable std_tch verweist per Default auf die Funktionen TOUCHED! (Index 0), BTNTOUCH! (Index 1) und TOUCH! (Index 2).
  • Die Beispielprogramme wurden korrigiert und erweitert (insbesondere guidemo, welches die Verwendung von StdGUI, den AutoTouch-Mechanismus und die Erstellung mehrsprachiger Programme demonstriert)
  • Im XBTN-Steuerelement ist es möglich, über das QuickMemo-Hardicon den QuickMemo-Modus aufzurufen


OSLDemos, fontdemo - Darstellung eines Textes mittels benutzerdefinierter Schriftart


Downloads:

OWBasic Standard Library v1.22 - Die Libraries im TWF-Format

OSL-Beispielprogramme - Einige kleine Beispiele zur Anwendung der OSL (wrapdemo, timerdemo, guidemo, icondemo, fontdemo, memodemo, qmemodemo)

OSLhtmlD120.zip - Dokumentation im HTML-Format

OSLprefD120.zip - Dokumentation im PocketReferencer-Format

OSLhsrc120.zip  - Source der Dokumentation