Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Revisión a fecha de 15:55 27 may 2015; Salva (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

Control Botón (CommandButton) para los diálogos en OOo Basic

Un botón es un control que realiza una acción cuando hacemos clic sobre él. La acción a realizar puede venir definida por un evento, o por la propiedad Tipo de botón desde el diálogo Propiedades del control.


La propiedad Tipo de botón puede tomar 4 valores:

  • Predeterminado: La acción a realizar se define por un evento.
  • Aceptar: El botón cierra el diálogo y el método Execute devuelve un valor 1
  • Cancelar: El botón cierra el diálogo y el método Execute devuelve un valor 0
  • Ayuda: El botón llama a la ayuda de Apache OpenOffice, utilizando los datos indicados en URL de la ayuda.

Propiedades del control Botón

Propiedad Tipo Descripción

ButtonTipe

Short Define el tipo de botón:
  • 0: Predeterminado.
  • 1: Aceptar.
  • 2: Cancelar.
  • 3: Ayuda.


Propiedades del objeto Model del botón

El objeto Evento que se pasa al controlador de eventos de este control permite alcanzar las siguientes propiedades a través del objeto Model:


Propiedad Tipo Descripción

Align

Short Alineación horizontal del texto del control. Las opciones posibles son:
  • 0: izquierda
  • 1: centro
  • 2: derecha

VerticalAlign

Short Alineación vertical del texto del control, según la enumeración com.sun.star.awt.VerticalAlignment. (Ver Enum VerticalAlignment).

BackgroundColor

Long Color RGB de fondo

DefaultButton

Boolean Se ha establecido este botón como el botón por defecto del diálogo; el botón por defecto responde al pulsar la tecla Intro, aunque no tenga el foco.

Enabled

Boolean Define si el control está activado o desactivado.

FontDescriptor

Struct Propiedades de fuente utilizadas en el control, en concordancia con la estructura com.sun.star.awt.FontDescriptor. (Ver Struct FontDescriptor).

ImageAlign

String Alineación de la imagen en el control, según la enumeración com.sun.star.awt.ImageAlign. (Ver Constants group ImageAlign). Las opciones posibles son:
  • 0: izquierda
  • 1: arriba
  • 2: derecha
  • 3: abajo

ImagePosition

Short Posición de la imagen en el control, si existe, respecto del texto, si existe, según la enumeración com.sun.star.awt.ImagePosition. (Ver Constants group ImagePosition); si se establece esta propiedad anula la propiedad ImageAlign. Las opciones posibles son:
  • 0: Izquierda arriba
  • 1 Izquierda centro
  • 2 Izquierda abajo
  • 3 Derecha arriba
  • 4 Derecha centro
  • 5 Derecha abajo
  • 6: Encima izquierda
  • 7: Encima centro
  • 8: Encima derecha
  • 9 Debajo izquierda
  • 10: Debajo centro
  • 11: Debajo derecha
  • 12: Centrada

ImageURL

String URL de la imagen asignada al control.

Label

String Texto (etiqueta) que muestra el control.

MultiLine

Boolean El texto se muestra en varias líneas (si es necesario).

Printable

Boolean Define si el control se imprime. Si es FALSE, el control no se muestra al ser impreso.

TabStop

Boolean Define si el control es seleccionable mediante la tecla Tab.

TabIndex

Short Define el orden de tabulación.

TextColor

Long Color RGB del texto.

TextLineColor

Long Color RGB de la línea del texto.

HelpText

String Texto de ayuda que se muestra cuando se sitúa el cursor del ratón sobre el control.

HelpURL

String URL de la ayuda en línea asociada al control.

PushButtonType

short Tipo de botón. Las opciones posibles son:
  • 0: Predeterminado
  • 1 Aceptar
  • 2 Cancelar
  • 3 Ayuda


Señal Nota.png

Para conocer más propiedades, ver Service UnoControlButtonModel


Señal CopyRight.png

Texto, imágenes y código bajo licencia CC BY-SA.png
Modificada el 27 may 2015 15:55.   Visitas: 6059