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

Control Cuadro de lista (ListBox) para los diálogos en OOo Basic

Los cuadros de lista están basados en el servicio com.sun.star.awt.UnoControlListBox (ver Service UnoControlListBox).


Propiedades del control cuadro de lista

El control cuadro de lista presenta, entre otras, las siguientes propiedades:


Propiedad Tipo Descripción

ItemCount

Short Propiedad de solo lectura, indica el número de ítems del control.

SelectedItem

String Propiedad de solo lectura, devuelve el texto del ítem actualmente seleccionado.

SelectedItems

Array Of Strings Propiedad de solo lectura, si Selección múltiple está activada, devuelve un array de texto de los ítems seleccionados.

SelectedItemPos

Short Propiedad de solo lectura, indica la posición en la lista del ítem actualmente seleccionado.

SelectedItemsPos

Array of Short Propiedad de solo lectura, si Selección múltiple está activada, devuelve un array de enteros de la posición en la lista de los ítems seleccionados.

MultipleMode

Boolean Permite o bloquea la Selección múltiple (seleccionar más de un ítem de la lista). La propiedad no se puede establecer directamente, sino que se establece a través de IsMultipleMode.

IsMultipleMode

Boolean Propiedad de solo lectura, indica si Selección múltiple está activada.


Métodos del control cuadro de lista

Los cuadros de lista presentan, entre otros, los siguientes métodos:


Método Descripción

AddItem (Item, Pos)

Inserta el texto especificado en Item en la lista, en la posición indicada por Pos. Si Pos es 0, siempre se inserta en la primera posición; si es -1, se inserta en la última.

AddItems (ItemArray, Pos)

Inserta los textos especificados en el array de texto ItemArray en la lista, en la posición indicada por Pos. Si Pos es 0, siempre se inserta en la primera posición; si es -1, se inserta en la última.

GetItem (Pos)

Devuelve el ítemde la lista en la posición Pos.

GetItems ()

Devuelve un array de texto con todos los ítems del control.

GetSelectedItem ()

Devuelve el texto del ítem seleccionado.

GetSelectedItems ()

Devuelve un array de texto con los ítems seleccionados.

GetSelectedItemPos ()

Devuelve la posición del ítem seleccionado.

GetSelectedItemsPos ()

Devuelve un array de enteros con las posiciones de los ítems seleccionados.

GetItems ()

Devuelve un array de texto con todos los ítems del control.

RemoveItems (Pos, Count)

Elimina el número de ítems definidos por Count a partir de la posición Pos de la lista.

SelectItem (Item, SelectMode)

Selecciona o deselecciona en función del valor de SelectMode (booleano) el ítem de la lista cuyo texto coincide con Item.

SelectItemPos (Pos, SelectMode)

Selecciona o deselecciona en función del valor de SelectMode (booleano) el ítem de la lista en la posición Pos.

SelectItemsPos (ItemPosArray, SelectMode)

Selecciona o deselecciona en función del valor de SelectMode (booleano) los ítems de la lista en las posiciones definidas por ItemPosArray.

SetMultipleMode (Boolean)

Activa o desactiva la Selección múltiple.

MakeVisible (Pos)

Desplaza los elementos de la lista arriba o abajo (scroll) hasta que el ítem que ocupa la posición Pos sea visible.


Señal Nota.png

El control cuadro de lista de VBA permite agregar nuevos ítems con dos datos, una cadena que forma el Texto del ítem y un entero largo que forma el Id que deseamos asignarle. No es así en Apache OpenOffice, por lo que si lo precisa, deberá implementar usted mismo un sistema que administre los Id de forma paralela


Propiedades del objeto Model del cuadro de lista

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

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)

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

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.

LineCount

Short Hemos encontrado dos descripciones distintas para esta propiedad:
  • Número de ítems del control
  • Máximo número de ítems visibles del control

MultiSelection

Boolean Activa o desactiva la Selección múltiple.

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.

SelectedItems

Array of Strings Si Selección múltiple está activada, devuelve un array de texto de los ítems seleccionados.

StringItemList

Array of Strings Establece con un array de texto los ítems de la lista, o devuelve un array de texto con el texto de los ítems de la lista.

Tabstop

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

TextColor

Long Color RGB del texto.

TextLineColor

Long Color RGB de la línea del texto.


Señal Nota.png

Para conocer más propiedades, ver Service UnoControlListBoxModel


Señal CopyRight.png

Texto, imágenes y código bajo licencia CC BY-SA.png
Modificada el 1 jun 2015 10:31.   Visitas: 4304