byte_one_byte_unsigned_integer_.htm
Navigation: Language Reference > 3 - Variable Declarations > Data Types >====== BYTE (one-byte unsigned integer) ====== | |
label BYTE(initial value) [,DIM( )] [,OVER( )] [,NAME( )] [,EXTERNAL] [,DLL] [,STATIC] [,THREAD] | |
[,AUTO] [,PRIVATE] [,PROTECTED] |
BYTE | A one-byte unsigned integer. |
Format: magnitude
| ……. |
Bits: 7 0
Range: 0 to 255
initial value | A numeric constant. If omitted, the initial value is zero, unless the AUTO attribute is present. |
DIM | Dimension the variable as an array. |
OVER | Share a memory location with another variable. |
NAME | Specify an alternate, “external” name for the field. |
EXTERNAL | Specify the variable is defined, and its memory is allocated, in an external library. Not valid within FILE, QUEUE, or GROUP declarations. |
DLL | Specify the variable is defined in a .DLL. This is required in addition to the EXTERNAL attribute. |
STATIC | Specify the variable's memory is permanently allocated. |
THREAD | Specify memory for the variable is allocated once for each execution thread. Also implicitly adds the STATIC attribute on Procedure Local data. |
AUTO | Specify the variable has no initial value. |
PRIVATE | Specify the variable is not visible outside the module containing the CLASS methods. Valid only in a CLASS. |
PROTECTED | Specify the variable is not visible outside base CLASS and derived CLASS methods. Valid only in a CLASS. |
BYTE declares a one-byte unsigned integer.
Example:
Count1 BYTE !Declare one byte integer
Count2 BYTE,OVER(Count1) !Declare OVER the one byte integer
Count4 BYTE,DIM(5) !Declare as a 5 element array
Count4 BYTE(5) !Declare with initial value
byte_one_byte_unsigned_integer_.htm.txt · Last modified: 2021/04/15 15:57 by 127.0.0.1