5.1. Controles y formularios

Actividad

Un formulario es una ventana en la que se insertan los controles. Cada formulario dispone de controles propios (cerrar, maximizar y minimizar) y propiedades que se pueden modificar (tamaño, título).

La manera básica de trabajar con programación visual y orientada a eventos es a través de formularios.

Veamos el caso del lenguaje de programación Gambas.

trabajo en gambas

    Tras este proceso se creará el archivo ejecutable, es decir, la aplicación en sí.

    Actividad

    Los controles son las representaciones de los objetos en forma de botones, cuadros de texto o listas. Según su función pueden ser:

    • de entrada.- permiten al usuario desencadenar una acción.
    • de salida.- ofrecen el resultado de una operación o procedimiento.
    • de diálogo.- ofrecen interactividad.
    • contenedores.- los controles insertados en ellos están relacionados y pertenecen a un mismo grupo.
    controles

    Imagen de elaboración propia.

    Cuadro de controles

     

     

    controles diálogo
    Imagen de elaboración propia. Controles de diálogo

     

    Controles de diálogo

     

    Permiten al usuario interactividad con la aplicación mediante el uso de cuadros de diálogo.

    Seleccionar el color, la fecha, un directorio o un fichero son los más comunes.

    contenedores
    Imagen de elaboración propia. Contenedores

    Contenedores

     

    Son un tipo especial de control que puede contener varios controles, bien excluyentes (sólo se puede seleccionar uno de ellos), bien pertenecientes a un mismo grupo de opciones.

     

    Uno de los objetivos de la utilización de contenedores es optimizar el espacio en el formulario facilitando el uso de la aplicación.

     

    Marcos, paneles laterales, paneles de herramientas, barras de herramientas y hasta la ya conocida varita mágica (wizard) son contenedores.

     

    AV - Actividad de Espacios en Blanco

    ¡Ahora te toca a tí!

    Pasa el ratón sobre la barra de herramientas de controles y completa los espacios en blanco con el nombre de cada uno (recuerda que están en inglés).

    control 1
    control 7
    control 9

    control 2
    control 3 Control 8

    control 4
    control 5 control 6

    Enable JavaScript

    Objetivos

    controles especiales
    Imagen de elaboración propia.Controles especiales

     

    Controles especiales

     

    Existe una categoría de controles denominados especiales que realizan tareas propias de aplicaciones relacionadas con internet como barras de estatus y de información propias de los navegadores.

    Otro de los controles es un "bocadillo" o un "globo" para mostrar ayudas o comentarios.

     

     

    En la página de documentación sobre Gambas con licencia CC aparecen todos los elementos de la librería gb.form (Gambas.Formulario) que puedes insertar en un formulario. Pincha en cada uno de ellos para ver un ejemplo de su apariencia en el formulario:gambas_doc.