Comando CLEAR

Objetivo:

Poner todas las variables numéricas a cero, todas las variables de cuerda a inutilidad, y cerrar todos los archivos abiertos. Las opciones ponen el final de memoria y reservan la cantidad de cuerda y apilan el espacio disponible para el empleo por el GW-BASIC.

Sintaxis:

CLEAR[,[expression1][,expression2]]

Comentarios:

expression1 es una posición de memoria que, de ser especificado, pone el número máximo de bytes disponibles para el empleo por el GW-BASIC.

expression2 deja de lado el espacio de montón para el GW-BASIC. La falta es el tamaño de espacio de montón anterior. Cuando el GW-BASIC primero es ejecutado, el espacio de montón es puesto a 512 bytes, o un octavo de la memoria disponible, cualquiera es más pequeño. El GW-BASIC asigna el espacio de cuerda dinámicamente. Un  mensaje de error "Out of String Space" ocurre sólo si no hay memoria libre para que el GW-BASIC pueda usar.

El comando CLEAR:

Ejemplos:

CLEAR

Pone a cero las variables y vacia cadenas.

CLEAR 32768

Pone a cero las variables, vacia cadenas, protegen la memoria encima de 32768, no cambian el espacio de la pila.

CLEAR ,,2000

Pone a cero las variables, vacia cadenas, asigna 2000 bytes para el espacio de la pila, y usan toda la memoria disponible en el segmento.

CLEAR ,32768,2000

Pone a cero las variables, vacia cadenas, protegen la memoria encima de 32768, y asigna 2000 bytes para el espacio de la pila o stack.

1