Erases a variable so memory will be released.
var The name of the variable to erase.
The variable must be dimensioned before you can erase it.
When you need temporary
variables you can erase them after you used them. This way your program
uses less memory.
You can only ERASE
the last dimensioned variables. So when you DIM 2 variables for local
purposes, you must ERASE these variables. The order in which you ERASE
them doesn't matter.
Dim a1 as byte , a2 as byte , a3 as byte , a4 as byte
'use the vars
ERASE a3 : ERASE a4 'erase the last 2 vars because they were temp vars
Dim a5 as Byte 'Dim new var
Now you can't erase the vars a1 and a2 anymore !
Note that ERASED variables
don't show up in the report file nor in the simulator.
DIM A As Byte 'DIM
A = 255 'assign value
Print A 'PRINT variable
ERASE A 'ERASE
DIM A AS INTEGER
'DIM again but now as INT
A 'PRINT again
REM Note that A uses the same space a the previous
ERASED var A so
REM it still holds the value of the previous assigned variable