public
Deklariert eine globale Variable.
PUBLIC <VariableName>
Explizite globale Variablen sind auch in aufgerufenen,
Funktionen sichtbar.
1
2
3
4
5
6
7
functi()
? _i
FUNCTION functi
PUBLIC _i
_i = 1
ENDFUNC
1
Im Gegensatz dazu sind implizit globale Variablen
nur in Unterfunktionen sichtbar.
1
2
3
4
5
6
7
8
9
10
11
functi()
? _i
FUNCTION functi
_i = 1
next()
ENDFUNC
FUNCTION next
? _i
ENDFUNC
1
(Runtime error) 12 - Variable '_I' is not found.
in /runtime/builddir/runme.prg, line 2, column 3, program runme
(Stack trace)
#001 in /runtime/builddir/runme.prg, line 2, column 3, program runme
Variable '_I' is not found.