OWBasic Standard Library

Start INTRO Alphabetischer Index

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:
#TI_USED=0x0005

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:
INCLUDE StdTimer

Komponenten der OWBasic Standard Library:

KomponenteKürzel
StdSTDGrundlegende Funktionen
GUIGUIObjekte für die graphische Benutzeroberfläche (GUI)
TimerTIVerwendung mehrerer Timer
IconILaden von Icon-Archiven
MemoMDialoge zur Auswahl einer Memo-Kategorie und eines Memos
QMQMDialog zur Auswahl eines QuickMemos

Start INTRO Alphabetischer Index