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:
|
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:
|
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:
|
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. |
Para conocer más propiedades, ver Service UnoControlEditModel |
Texto, imágenes y código bajo licencia |