OWBasic

Gruppe COMPILER Start INTRO Alphabetischer Index

Variablendeklaration

LOCAL 0
LOCAL 1
LOCAL I%,F#,S$,C&,B!

Mit der Direktive LOCAL kann man die bei BASIC-Sprachen übliche implizite Variablendeklaration deaktivieren; dazu muß sie mit dem Parameter 1 benutzt werden. Eine Benutzung mit Parameter 0 aktiviert die implizite Deklaration wieder.
Um bei deaktivierter impliziter Variablendeklaration lokale Variablen benutzen zu können, muß man sie mit der Direktive LOCAL deklarieren.
Beispiel:

LOCAL 1
LOCAL alter,name$
input "Alter: ",alter
input "Name:,name

LOCAL ist vor allem beim Aufspüren von Tippfehlern hilfreich, da es bei nicht deklarierten Variablen einen Fehler auslöst.
Auf globale Variablen, die mittels CONST oder DIM deklariert wurden, und auf Prozedur-/Funktionsparameter hat LOCAL keinen Einfluß.

Gruppe COMPILER Start INTRO Alphabetischer Index