sábado, 23 de julio de 2016

Investigación N°3













1. Controles gráficos




Gambas aporta una serie de controles básicos para desarrollar una interfaz gráfica. En la práctica anterior hemos visto la caja de herramientas disponible para formularios.


1.1. Etiqueta (label)

Es una etiqueta simple que contiene una línea de texto de poca longitud. Su única función es mostrar un texto en una posición dentro de un formulario.

Propiedades principales:


Propiedades

Descripción


Text

Determina el texto a mostrar en cada momento.


Background

Color de fondo.


Foreground

Color de primer plano, es decir, el color de la letra.

1.2. TextLabel

Es muy similar al control Label, pero tiene la particularidad de que es capaz de mostrar texto formateado en HTML.
1.3. Caja de texto (TextBox)

Es una caja de texto, de una sola línea, en la cual el usuario puede modificar, copiar, cortar o borrar texto. El texto introducido se recibe o modifica por código mediante la propiedad Text.

Propiedades principales:


Propiedades

Descripción


Text

El texto introducido se recibe o modifica por código mediante esta propiedad.


Background

Color de fondo.


Foreground

Color de primer plano, es decir, el color de la letra.











Gambas emplea codificación UTF-8 en la Interfaz gráfica, por lo que un carácter puede suponer 1, 2 ó 3 bytes de longitud. Así, escribir Len(TextBox.Text) para conocer la longitud en caracteres de un texto, no siempre dará el resultado esperado. En su lugar, se debe emplear el método TextBox.Length, que da siempre la longitud en caracteres del texto.




1.4. Caja de texto multilínea (TextArea)

Se trata de una caja de texto que es capaz contener múltiples líneas. Se permite también los retornos de carro. Además, este control dispone de los métodos Undo y Redo que equivalen a las órdenes Deshacer y Rehacer de cualquier editor de textos. Es decir, eliminan los últimos cambios del usuario o los vuelven a situar en el texto.
1.5. Botón (Button)

Gambas tiene tres tipos de botones:
1.5.1. Button

Es un botón normal. Entre sus propiedades destacan:


Propiedades

Descripción


Text

Indica el texto a mostrar.


Picture

Muestra un icono identificativo.

1.5.2. ToggleButton

Mantiene su estado tras una pulsación, es decir, cuando se pulsa una vez, queda presionado, y al pulsarlo otra vez, sale de ese estado. Entre sus propiedades destaca:


Propiedades

Descripción


Value

Sirve para conocer o variar su estado: FALSE significa 'no presionado' y TRUE 'presionado'.

1.5.3. ToolButton

Es similar a Button, pero sólo muestra un pequeño icono, sin texto. Está diseñado para insertarse en barras de herramientas, habituales en la parte superior de las interfaces, como acceso rápido a ciertas funciones comunes. Entre sus propiedades destacan:


Propiedades

Descripción


Toggle

Si la propiedad vale FALSE, actúa como un botón normal. Si Toggle vale TRUE actúa como un interruptor (como un ToggleButton).


Border

Si vale FALSE da apariencia plana al botón. Si vale TRUE lo mostrará con relieve, como un botón normal.