EasyManua.ls Logo

Crestron SIMPL+ - User Defined Functions

Crestron SIMPL+
374 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Crestron SIMPL+
®
Software
Language Reference Guide - DOC. 5797G SIMPL+
®
z 267
User Defined Functions
User Defined Functions Overview
A SIMPL+ program may have functions that are defined by users. Typically, a
function is defined to modularize code to make repetitive tasks easier to perform or
make code easier to read.
Function Definition
<function_type> <function_name> ([argument list])
{
<statements>
[RETURN <expression>;]
}
The following table demonstrates what <function_type> may be, what it means, and
what data may be returned to the caller. Note that in all cases, a RETURN is not
required, as the system defaults it to a shown specified value.
<function type> MEANING RETURN VALUE
FUNCTION Returns no data to the
caller.
No RETURN
INTEGER_FUNCTION Returns an integer value to
the caller.
INTEGER expression
(default 0)
LONG_INTEGER_FUNCTION Returns a long integer
value to the caller.
LONG_INTEGER expression
(default 0)
SIGNED_INTEGER_FUNCTION Returns a signed integer
value to the caller.
SIGNED_INTEGER expression
(default 0)
SIGNED_LONG_INTEGER_FUNCTION Returns a signed long
integer value to the caller.
SIGNED_LONG_INTEGER expression
(default 0)
STRING_FUNCTION Returns a string value to
the caller.
STRING expression
(default ““)

Table of Contents