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 16:14 27 may 2015; Salva (Discusión | contribuciones)

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

Control Campo de texto (TextField) para los diálogos en OOo Basic

Los campos de texto permiten a los usuarios escribir datos alfanuméricos. El servicio com.sun.star.awt.UnoControlEdit es la base para estos controles. (Ver Service UnoControlEdit)


Permiten entre otras opciones editar una o más líneas, ser activados o bloqueados para el usuario, ser utilizados como campos de moneda, numéricos o con formatos especiales.


Propiedades del control campo de texto

Los controles Campo de texto gozan de las siguientes propiedades:


Propiedad Tipo Descripción

Text

String Texto actual

SelectedText

String Texto seleccionado (resaltado) actualmente

Selection

Struct Propiedad de solo lectura, informa sobre el texto resaltado, en concordancia con la estructura com.sun.star.awt.Selection, en donde las propiedades Min y Max especifican la posición inicial y final del texto seleccionado (ver Struct Selection).

MaxTextLen

Short Máximo número de caracteres que se pueden escribir en el campo.

Editable

Boolean TRUE permite la entrada de texto, FALSE la bloquea. Esta propiedad no puede ser llamada directamente; sólo a través de IsEditable.

IsEditable

Boolean Propiedad de solo lectura, informa si el contenido puede ser editable.


Propiedades del objeto Model del campo de texto

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: Texto alineado a la izquierda
  • 1: Texto centrado
  • 2: Texto alineado a la derecha

VerticalAlign

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

AutoHScroll

Boolean Define si la barra de desplazamiento horizontal se muestra sólo si es necesaria o se muestra siempre.

AutoVScroll

Boolean Define si la barra de desplazamiento vertical se muestra sólo si es necesaria o se muestra siempre.

BackgroundColor

Long Color RGB de fondo

Border

Short Estilo del borde (marco) del control. Las opciones posibles son:
  • 0: Sin marco
  • 1: 3D
  • 2: Plano

BorderColor

Long Color RGB del borde (marco)

EchoChar

String Carácter a mostrar en lugar de las teclas pulsadas (campos de contraseña).

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).

HardLineBreaks

Boolean Hemos encontrado dos descripciones distintas de esta propiedad:
  • Especifica si los saltos de línea duros serán devueltos por el método getText
  • Inserta saltos de línea automáticos de forma permanente en el texto del control

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.

HScroll

Boolean Se muestra una barra de desplazamiento horizontal.

LineEndFormat

Short Especifica el tipo de final de línea que debe utilizarse como marcador en caso de existir múltiples líneas de texto.

MaxTextLen

Short Máxima longitud de texto admitida; 0 significa ilimitada.

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.

ReadOnly

Boolean El contenido del control es de sólo lectura.

Tabstop

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

Text

String Texto que muestra el control.

TextColor

Long Color RGB del texto.

TextLineColor

Long Color RGB de la línea del texto.

VScroll

Boolean Se muestra una barra de desplazamiento vertical.


Señal Nota.png

Para conocer más propiedades, ver Service UnoControlEditModel


Señal CopyRight.png

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