Italian bisogno di un piccolo aiutoooo

mauri74doc

Member
Licensed User
Longtime User
ciao a tutti sto creando la mia prima applicazione in b4a e ho notato alcune differenze rispetto al visual basic cui sono abituato.
la mia richiesta è molto semplice partendo da dei dati letti dal mio db

'Dim DBCursor As Cursor
'DBCursor = DBSql.ExecQuery("SELECT categoria FROM argomenti")

il mio obiettivo è creare un array dinamico che contenga i dati non duplicati ma mi trovo in difficoltà con la gestione di questi array dato che non posso piu usare redim preserve di vb. Inoltre anche la sintassi per il mio ciclo loop (scritta come in vb ) non è corretta.

cosa devo fare?? :BangHead:
grazie in anticipo
 
D

Deleted member 103

Guest
Ciao mauri74doc,

questo codice dovrebbe fare al caso tuo:
B4X:
Dim DBCursor As Cursor
DBCursor = DBSql.ExecQuery("SELECT categoria FROM argomenti")

Dim lst As List
lst.Initialize
   
For i = 0 to DBCursor.RowCount - 1
   DBCursor.Position = i
      
   if lst.IndexOf(DBCursor.GetString("Text"))=-1 Then
      lst.Add(DBCursor.GetString("Text"))
   End If
Next
DBCursor.Close

il mio obiettivo è creare un array dinamico che contenga i dati non duplicati
In Basic4Android non c'è bisogno di creare un array dinamico.

Ciao,
Filippo
 
Top