Los Controles bajo el Control de Programas
Los controles reportan valores dentro de un rango especificado. Se puede utilizar el reporte de un control como entrada para una primitiva o para un procedimiento Logo.
Controlnuevo crea un nuevo control. La primera entrada es el nombre del control. No puede ser una palabra del Vocabulario Logo. La segunda entrada es la posición del control (las coordenadas x e y de su centro). La tercera entrada es una lista con tres números: el valor máximo, el valor mínimo y el valor actual del control (en ese orden).
controlnuevo "velocidad [200 -150] [0 50 25]El mando fija se usa para controlar aspectos individuales del estado del control. La siguiente es una lista de todas las posibilidades, asumiendo que hay un control llamado Velocidad:
Instrucciones
Equivale a / Definición
fija "velocidad "pos [0 0]Fija la posición del control. fija "velocidad "muestranombre? "ciertoHace que el rótulo esté visible. fija "velocidad "limites [0 100]Fija los límites. fija "velocidad "valor 50fijavelocidad 50 fija "velocidad "congelado? "ciertocongela "velocidad fija "velocidad "congelado? "falsodescongela "velocidad Los reporteros obtiene correspondientes reportan el estado del control:
Expresión
Equivale a / Definición
obtiene "velocidad "posReporta la posición actual del control. obtiene "velocidad "muestranombre?Reporta si el rótulo del control está visible. obtiene "velocidad "límitesReporta los límites actuales del control. obtiene "velocidad "valorvelocidad obtiene "velocidad "congelado?Reporta si el control está congelado. A modo de ejemplo acerca de cómo se usan estas instrucciones, vamos a apilar dos controles, poniéndolos uno encima del otro. Uno de los controles se llama Velocidad y el otro Grados.
Ubique el control Velocidad en la esquina inferior derecha de la página.
fija "velocidad "pos [200 -150]Ponga el control Grados arriba de éste:
fija "grados "pos [200 -120]Nota: se puede establecer la posición directamente desde el menú desplegable dentro del área de Proyecto.