Skip to content

Short

See Also: Declaring Variables, Variable Declaration Commands, Struct, UShort

Purpose

Declares one or more Short (two-byte signed integer) variables.

Syntax

To declare Short variables:

Short {identifier} [{identifier}]

Where:

  • {identifier} is the name of a new Short variable.
  • {identifier} may be between 1 and 4096 characters in length, must start with a letter, and may not contain spaces. Recommended characters are 0-9, a-z, A-Z, and _ (underscore).

To declare array variables of type Short:

Short {dimension-list} {identifier} [{identifier}]

Where:

  • {dimension-list} is a list of one or more array dimensions for the array. A dimension list is declared using square brackets []. One pair of brackets is used to declare each dimension. If the array is static, then you must specify the static size of each dimension between each pair of brackets, e.g., [ {size} ]. For more information about declaring arrays, refer to Array Variable Assignments.
  • {identifier} may be between 1 and 4096 characters in length, must start with a letter, and may not contain spaces. Recommended characters are 0-9, a-z, A-Z, and _ (underscore).

What It Does

Short declares integer variables of 2 bytes in the range -32,768 to 32,767.

Multiple variables may be declared on one command line, with their names separated from each other by spaces.

Examples

Procedure DoTest
    Short siMyVar
    Move 1 To siMyVar
End_Procedure

This example declares a Short variable named siMyVar and initializes it.

Short[] siSeats

This example declares a dynamic array variable named siSeats, containing an undefined number of elements of type Short.

Short[5] siSeats

This example declares a static array variable named siSeats, containing 5 elements of type Short.

Short[][3] siSeats

This example creates a two-dimensional dynamic array variable named siSeats, containing an undefined number of elements of type Short. Conceptually, this represents a rectangular array with an undefined number of rows, each of 3 columns.

You can declare dynamic multi-dimensional arrays where all dimensions are dynamic; these are called jagged arrays.

Notes

  • If you need to define a global Short variable, you should use the global_variable command to do so.