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
