Capítulo 19. Procedimientos de las ventanas

Procedimientos de ventanas
CREAVENTANA
BORRAVENTANA
HABILITAVENTANA
Procedimientos de cuadros de diálogo
CREADIALOGO
BORRADIALOGO
HABILITADIALOGO
Procedimientos de listboxes
CREALISTBOX
BORRALISTBOX
HABILITALISTBOX
LEESELECCIONLISTBOX
AÑADECADENALISTBOX
BORRACADENALISTBOX
Procedimientos de comboboxes
CREACOMBOBOX
BORRACOMBOBOX
HABILITACOMBOBOX
LEETEXTOCOMBOBOX
PONTEXTOCOMBOBOX
AÑADELINEACOMBOBOX
BORRALINEACOMBOBOX
Procedimientos de barras de desplazamiento
CREABARRADESPLAZAMIENTO
BORRABARRADESPLAZAMIENTO
HABILITABARRADESPLAZAMIENTO
PONBARRADESPLAZAMIENTO
LEEBARRADESPLAZAMIENTO
Procedimientos de botones
CREABOTON
BORRABOTON
HABILITABOTON
ACTUALIZABOTON
Procedimientos de estático
CREAESTATICO
BORRAESTATICO
ACTUALIZAESTATICO
Procedimientos de groupbox
CREAGROUPBOX
BORRAGROUPBOX
Procedimientos de casillas
CREACHECKBOX
BORRACHECKBOX
HABILITACHECKBOX
PONCHECKBOX
ESTADOCHECKBOX
Procedimientos de botones de radio
CREABOTONRADIO
BORRABOTONRADIO
HABILITABOTONRADIO
ESCRIBEBOTONRADIO
LEEBOTONRADIO
Procedimientos de depuración
VENTANADEPURADOR
La modalidad de las ventanas
MENSAJE
SINOBOX
SELECCIONBOX
PREGUNTABOX
ABREDIALOGO
GUARDADIALOGO
EDITAARCHIVO
Ejemplo para construir una ventana

Este capítulo describe como crear una Interfaz Gráfica de Usuario (GUI) en FMSLogo.

El termino «ventana» es muy ancho y incluye ventanas simples, botones, cuadros de diálogos, listas, comboboxes, barras de desplazamiento, texto estático, casillas y botones de radio. Usando aquellos unidades elementales, puedes construir una GUI compleja. Cada ventana mantiene una relación padre-hija con las ventanas que pones encima. La manera en que programas una GUI sigue la forma en como aparece sobre la pantalla. Cuando creas cada sub-ventana individual, también creas la relación padre-hija.

Cada vez que creas una ventana (o control), debes especificar su ventana «padre» que va a ser su «dueña». También debes especificar un «nombre» para que otras instrucciones puedan referir a la nueva ventana. La mayoría de los comandos usan este nombre para identificar la ventana o control con que comunicarse. Cuando borras una ventana padre, también se borran todas sus hijas.

Cuando los controles están en una ventana, las coordenadas usadas por todos los procedimientos son las coordenadas del sistema de ventana (no las coordenadas de la tortuga). Esto es, el eje Y es al revés (los números aumentan como van pantalla abajo). Del mismo modo, el punto (0,0) no es en el centro de la ventana, sino en la esquina de arriba a la izquierda. Además, se dan el tamaño y posición en «unidades de diálogo», que son proporcionales al tamaño del tipo de letras que usan. Esto asegura que los cuadros de diálogos tienen un diseño consistente, sin importar el tamaño del tipo.

Cuando los controles están sobre La Pantalla de FMSLogo, el sistema de coordenadas es el de la tortuga.


SourceForge.net Logo