Einführung
Die OWBasic Standard Library (OSL) enthält Funktionen und Prozeduren, die häufig auftretende Aufgaben bei der Programmierung mit OWBasic übernehmen.
Funktionsprinzip der OSL:
Jedes Programm, das eine Routine aus der OSL verwendet, muß eine Konstante namens <component token>_USED definieren (also z.B. TI_USED für die Timer-Komponente), die angibt, welche Funktionen der Komponente benutzt werden sollen. Dabei kann jede Komponente maximal 16 Funktionsgruppen enthalten, von denen jede durch das entsprechende Bit, angefangen bei den niederwertigen, der Konstante angegeben wird. Will man also sowohl die Basisfunktionen (Bit 1) als auch die WAIT-Funktion (Bit 3) der Timer-Komponente verwenden, so müssen Bit 1 und Bit 3 der Konstante TI_USED gesetzt sein. 101 binär entspricht 5 dezimal oder 0x0005 hexadezimal, also muß TI_USED wie folgt definiert werden:
Zudem muß das Programm die Library der entsprechenden Komponente, deren Namen sich aus "Std" und dem Komponentennamen zusammensetzt (also z.B. "StdTimer" für die Timer-Komponente) per INCLUDE-Direktive aufnehmen:
Komponenten der OWBasic Standard Library:
Komponente | Kürzel | |
Std | STD | Grundlegende Funktionen |
GUI | GUI | Objekte für die graphische Benutzeroberfläche (GUI) |
Timer | TI | Verwendung mehrerer Timer |
Icon | I | Laden von Icon-Archiven |
Memo | M | Dialoge zur Auswahl einer Memo-Kategorie und eines Memos |
QM | QM | Dialog zur Auswahl eines QuickMemos |
|