
Chapter 14. Statement Reference
200
■
Calling a user-defined function
FNfunctionname
calls a user-defined function.
• The number of
realparameter
s should be equal to that of
dummyparame-
ter
s, and the types of the corresponding variables used in those parameters
should be identical.
• If you specify a global variable in
realparameter
when calling a user-defined
function, the user-defined function cannot update the value of the global variable.
This is because all
realparameter
s are passed not by address but by value.
(So called "Call-by-value")
Syntax errors:
■
When creating a user-defined function
Error code and message
Meaning
error 59: Incorrect use
of DEF FN...
EXIT DEF...END
DEF
• The
EXIT
DEF
statement is speci-
fied outside the function definition
block.
• The
END
DEF
statement is specified
outside the function definition block.
error 60: Incomplete
control struc-
ture (DEF FN
...END DEF)
END
DEF
is missing.
error 61: Cannot use DEF
FN in control
structure
The
DEF
FN
...
END
DEF
statement is
defined in other block-structured state-
ments such as
FOR
and
IF
statement
blocks.
error 64: Function
redefinition
You made double definition to a same
function name.
error 71: Syntax error
•
functionname
is an integer func-
tion name, but
generalexpres-
sion
is a real type. (If
functionname
is a real function
name and
generalexpression
is an integer type, then no error
occurs.)
•
stringlength
is out of the
range.
•
stringlength
is not an integer
constant.
• The function name is assigned a
value outside the function definition
block.
Содержание 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...