* Saber cuantos elementos hay en un listbox
Ejemplo:
integer li_Total
li_Total = lb_1.TotalItems()
MessageBox("Aviso", "El total de items es: "+String(li_Total))
* Saber el index de los elementos (pregunta ambigua)
Ejemplo:
//Conocer el index del item seleccionado
integer li_Index
li_Index = lb_1.SelectedIndex()
MessageBox("Aviso", "El indice del item seleccionado es: "+String(li_Index))
//O Quizá te referías a guardar en un array todos los index del ListBox.
integer A[]
integer i
If li_Total=0 then
MessageBox("Aviso", "El lb_1 no tiene Items")
Else
For i=1 to li_Total
A[i]=i
next
End If
* Conociendo el index obtener el texto de esa posicion
Ejemplo1:
//Obtener el texto del item seleccionado
string ls_Item
ls_Item = lb_1.SelectedItem()
MessageBox("Aviso", "El texto del item seleccionado es: "+ls_Item)
Ejemplo2:
//Dado el indice, obtener el texto del item
string ls_Texto
ls_Texto = lb_1.Text(3)
MessageBox("Aviso", "El texto del item 3 es: " +ls_Texto)
Nota: Todo está en la ayuda de PB. Es suficiente que en la pestaña Indice de la ayuda, escribas: ListBox. Luego, te vas a Functions de ese control.