Globale Variablen und Konstanten
Durch globale Variablen können Systemwerte abgeftragt und das Verhalten mancher Prozeduren beeinflußt werden. Globale Konstanten ermöglichen die Abfrage systemspezifischer Werte, wie z.B. das verwendete PV-Modell. Sie können in Direktiven verwendet werden, was eine systemspezifisch unterschiedliche Lösungen einer Aufgabe ermöglicht.
| Konstante | Bedeutung |
| #FLOATSIZE | Größe einer Float-Variablen in Integer-Größen (PV-S1600: 2, andere PV-Modelle: 4) |
| #INTSIZE | Größe einer Integer-Variablen in Byte (PV-S1600: 4, andere PV-Modelle: 2) |
| #JUMPBUFSIZE | Größe des Arrays, das für JUMP/ SETJUMP% benötigt wird (PV-S1600/andere PV-Modelle: 2) |
| #NULL | Symbolische Konstante mit dem Wert 0. Sollte bei Zeigeroperationen zwecks Übersichtlichkeit verwendet werden |
| #OWBVERSION | Aktuelle OWBasic-Version |
| #PVMODEL | Aktuelles PV-Modell |
| Variable | Bedeutung |
| TCHX | X-Koordinate der zuletzt berührten Bildschirmposition |
| TCHY | Y-Koordinate der zuletzt berührten Bildschirmposition |
| ERROR | Enthält die Fehlernummer des zuletzt aufgetretenen Fehlers. Wenn kein Fehler auftrat, ist ERROR 0. |
| INPUTRC | Gibt an, über welche Schaltfläche der INPUT-Dialog verlassen wurde (-> INPUT) |
| PARAMETER$ | Enthält den Parameter, mit welchem das Programm aufgerufen wurde |
| FORMSTRINGS$ | Enthält die Namen der Schaltflächen in einem Formular. Der Hauptwert des Selektors entspricht dem zu verwendenden Index |
| ERRORHANDLER | Benutzerdefinierte Fehlerbehandlung |
| EXITHANDLER | Benutzerdefinierte Abbruchbehandlung |
| PVMODEL | Aktuelles PV-Modell (veraltet; #PVMODEL sollte stattdessen verwendet werden) |
| OWBVERSION | Aktuelle OWBasic-Version (veraltet; #OWBVERSION sollte stattdessen verwendet werden) |
|