La guida di Gambas dice:
ComboBox.Add (gb.qt4)
SUB Add ( Item AS String [ , Index AS Integer ] )
Inserts an element in the popup list box.
If Index is specified, then the new item is inserted at the Index position, 0 being the first item.
If Index is not specified, the new item is inserted at the end of the list.
Da come capisco, se inserisco il valore Index, sono io che lo difinisco. Mentre invece se non lo specifico viene inserito in maniera progressiva.
Sbaglio?
L'esempio riportato col commento ti dice chiaramente che, nella ComboBox.List, Index punta agli elementi della List cominciando dal I° elemento come elemento con n° progressivo 0, il II° con n° progressivo 1 e così via; poi ti dice anche che se tu decidi di inserire un elemento nuovo alla iV^ posizione nella ComboBox.List devi scrivere:
ComboBox1.add[3], mentre se vuoi semplicemente aggiungere in coda alla ComboBox.List basta scrivere
ComboBox1.add.
In quest'ultimo caso però occorre tenere presente la proprietà "Sorted" della ComboBox, perché se poni ComboBox1.sorted=False. la funzione
ComboBox1.add porrà il nuovo elemento in coda alla lista, mentre se poni
ComboBox1.sorted=True la funzione
ComboBox1.add porrà il nuovo elemento nella posizione relativa all'ordine alfabetico degli elementi contenuti in quel momento nella ComboBox.List.
Spero di essermi espresso chiaramente. Ciao.