Hola a todos...

El valor -1 de un cuadro de lista te indica que "no hay" ningun elemento
seleccionado, para seleccionar un elemento por codigo lo haces con el metodo
selectItemPos, que tiene como parametros o argumentos

Posicion  = Un valor entero que es la posicion del elemento a activar la
seleccion o desactivarla
Seleccionar = Valor booleano para indicar si selecionamos o no el elemento
en Posicion

CuadroLista.selectItemPos(Posicion, Seleccionar)

Te mando a tu correo un ejemplo en Calc donde te muestra al abrirlo un
cuadro de dialogo con ejemplos de como manipular cuadro de lista, en el
podras ver como:

Agregar elementos a un cuadro de lista con un ciclo For...Next
Agregar el contenido de un cuadro de texto a un cuadro de lista
Mostrar la informacion del total de los elementos de un cuadro de lista
Mostrar el elemento seleccionado y su posicion en un control etiqueta
Mover el elemento seleccionado de un cuadro de lista a otro y viceversa
Mover todos los elementos de un cuadro de lista a otro y viceversa
Seleccionar un elemento por su posicion

No es de cuadros de lista, pero tambien te muestra:

Como mostrar un cuadro de dialogo
Como obtener el contenido de un cuadro de texto
Como establecer el contenido de una etiqueta

Espero te sirva...

Saludos a todos...


Mauricio


P.D. En el ejemplo te muestro como manipular cuadros de lista en un cuadro
de dialogo, si lo quieres hacer en cuadros de lista de formularios la
situacion cambia muy poquito, pero eso, es tu tarea...




On 4/1/06, WhiteWolf <[EMAIL PROTECTED]> wrote:
>
> GRACIAS por la prontitud.
>
> Consigo sacar el valor de un item determinado el 4(el 5º pues el 1º es
> 0) pero si pido seleccionar un item y que me diga cual es simpre me
> devuelve el valor -1 y no el de la posición o el propio valor.
>
>
> Alexandro escribió:
> > en el documento de andrew pitonyak viene un capitulo dedicado a formas y
> > listbox:
> >
> > http://www.pitonyak.org/AndrewMacro.odt
> >
> > El texto en resumen menciona:
> > 1.1.1. List Box
> > A list box provides a list of values from which you may select a value.
> You
> > can choose to enable multiple selections. To add items to a list box, I
> > usually use something similar to addItems(Array("one", "two", "three"),
> 0).
> > It is also possible to remove items from a list box.
> > For a single selection, you can use getSelectedItemPos() to determine
> which
> > item is selected. A -1 is returned if nothing is selected. If something
> is
> > selected, 0 means the first item in the list. For multiple selections,
> use
> > getSelectedItemsPos() which returns a sequence of shorts. See:
> > http://api.openoffice.org/docs/common/ref/com/sun/star/awt/XListBox.html
> >
> > El sitio de XListBox dice el desglozado de las opciones que entran en la
> > interfaz de XListBox
> >
> >
> >
> > On 4/1/04, WhiteWolf <[EMAIL PROTECTED]> wrote:
> >
> >> Saludos,
> >>
> >>
> >>     Trato de aprender el basic de esta suite pero me estoy volviendo
> >> loco con los ejemplo de la guía de programación por que fallan mucho o
> >> "yo" los hago fallar.
> >>
> >>     ¿Alguien me pasa un código de rellenado, selección y borrado de un
> >> ListBox?
> >>
> >> Gracias.
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >>
> >
> >
> > --
> > Alexandro Colorado
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
_______________________________
TODO LO QUE NO ES DADO ES PERDIDO

Responder a