PASO

Sinopsis
PASO lista_de_contenidos
STEP lista_de_contenidos
Descripción

Marca los elementos nombrados para ejecución en modo PASO.

Cuando FMSLogo ejecuta un procedimiento en modo PASO, te muestra cada línea de instrucción del cuerpo del procedimiento en un cuadro de diálogo antes de ejecutarla y espera hasta que te pulsaras el botón OK para continuar con una nueva línea. Se trunca la línea de instrucción según los valores actuales de PRINTWIDTHLIMIT y PRINTDEPTHLIMIT.

Cuando una variable «cubre» a otra que está en modo PASO, FMSLogo escribe un mensaje a tal efecto en la caja de historia de instrucciones. Se cubre una variable cuando se crea una otra variable con LOCAL o se ejecuta un procedimiento con un parámetro con el mismo nombre de la variable. Se la llama cubierta porque no se puede conseguir el valor de la variable cubierta, solo el de la variable nueva (la que cubre). Si la variable está cubierta por LOCAL, entonces se escribe la línea de instrucción que ha causado el cubrimiento después del mensaje. Se trunca la línea de instrucción según los valores actuales de PRINTWIDTHLIMIT y PRINTDEPTHLIMIT.

PASO no tiene efecto sobre las listas de propiedades.

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

PASO no lanza un error si le pidas que marca una primitiva en modo PASO.

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

Puedes marcar todos los procedimientos y variables para ejecución en modo PASO con el Botón Paso.

Ejemplo
PARA MIPROGRAMA
  AVANZA        10
  GIRADERECHA   90
  AVANZA        20
  GIRAIZQUIERDA 90
FIN

PASO "MIPROGRAMA
MIPROGRAMA
Cada línea de MIPROGRAMA espera OK para continuar con la siguiente línea.
NOPASO "MIPROGRAMA
MIPROGRAMA
Ve También
NOPASO

SourceForge.net Logo