
Chapter 1. Software Overview for the BHT
7
■
Defining and declaring user-defined functions more easily
BHT-BASIC 3.5 has added
FUNCTION
…
END
FUNCTION
,
SUB
...
END
SUB
, and
DECLARE
statements. With the former two, you may easily define your own functions—
FUNCTION
and
SUB
. With the latter one, you may declare
FUNCTION
and
SUB
functions which are defined
in any other source files.
■
Scoping variables to be local or global
(with
PRIVATE
or
GLOBAL
statement)
In BHT-BASIC 3.5, work variables and register variables may have "scope" to restrict the
access to them.
With the
PRIVATE
statement, you may declare a variable to be local. A local variable can only
be accessed by any routine in a file where it is defined. With the
GLOBAL
statement, you may
declare a variable to be global. A global variable can be accessed by any routine in a program.
However, a variable used inside the
FUNCTION
or
SUB
function without declaration is avail-
able only within a function where it is defined.
Since local variables are restricted in access, you can define them with a same name in differ-
ent files.
For details about the scope of variables, refer to Chapter 5, Section 5.5.
■
Defining constants
BHT-BASIC 3.5 can define constants.
Содержание BHT-BASIC 100 SERIES
Страница 1: ......
Страница 161: ...153 Chapter 10 Sleep Function CONTENTS 10 1 Sleep Function 154...
Страница 163: ...155 Chapter 11 Resume Function CONTENTS 11 1 Resume Function 156...
Страница 173: ...165 Chapter 13 Backlight Function CONTENTS 13 1 Backlight Function 166...
Страница 192: ...Chapter 14 Statement Reference 184 Example OPEN master Dat AS 1 FIELD 1 20 AS bar 10 AS ky CLFILE 1 CLOSE 1...
Страница 249: ...241 Example CLOSE IF kyIn Y THEN KILL Master Dat END IF Reference Statements CLFILE...
Страница 349: ...341 Run time errors Error code Meaning 05h Parameter out of the range checktype is out of the range...
Страница 383: ...375 Run time errors Reference Error code Meaning 05h Parameter out of the range Functions LEFT LEN and RIGHT...