TAPA

Sinopsis
TAPA lista_de_contenidos
BURY lista_de_contenidos
Descripción

Tapa los procedimientos, variables y listas de propiedades nombrados en el argumento lista_de_contenidos. Una cosa que está tapada no se incluye en las listas devueltas por CONTENIDO, LPROCS, LVARS o LPROPS, pero sí se la incluye en la lista devuelta por TAPADO. Por implicación, IMTODO no escribe las cosas tapadas, ni las guarda GUARDA.

Es posible tapar un procedimiento, una variable o una lista de propiedades antes de que se lo define. Si tapas algo que no está definido, no aparece en la lista devuelta por TAPADO, pero si lo defines más tarde, entonces, a estas alturas, sí aparecerá en esta la lista devuelta por TAPADO y no en la lista devuelta por CONTENIDO. Es decir, comportará como tapado luego que se lo define. De la misma manera, si borras algo con BORRA que está tapado y, más tarde, lo redefinas, volverá a aparecer como tapado tan pronto como se lo redefine.

TAPA no lanza un error si le pidas que tape un procedimiento.

Ve la sección titulada Preguntas del área de trabajo para una explicación del formato de lista_de_contenidos.

Ejemplo

El ejemplo siguiente muestra como usar TAPA para ocultar un procedimiento del área de trabajo.

PARA FOO
  ESCRIBE [Yo soy Foo]
FIN

PARA BAR
  ESCRIBE [Yo soy Bar]
FIN

IMTS
PARA BAR
PARA FOO
TAPA [[FOO] [] []]
IMTS
PARA BAR
FOO
Yo soy Foo

El ejemplo siguiente muestra como usar TAPA para ocultar una variable antes de que se lo define.

TAPA LISTANOMBRES "variable1
MUESTRA ELEMENTO 2 TAPADO
[]
HAZ "variable1 1
HAZ "variable2 2
MUESTRA ELEMENTO 2 TAPADO
[variable1]
MUESTRA LVARS
[variable2]

SourceForge.net Logo