in modulo di codice:
Sub Process_Globals
Dim sql As SQL
Dim cur As Cursor
Public LISTA_DATO As List
Public LISTA_ATTIVO As List
End Sub
Sub caricadb
Dim DB_NAME As String ="dati.db"
If File.Exists(File.DirInternal,DB_NAME)=False Then
File.Copy(File.DirAssets,DB_NAME,File.DirInternal,DB_NAME)
End If
sql.Initialize(File.DirInternal, DB_NAME, True)
cur=sql.ExecQuery("Select * from IMPOSTAZIONI")
LISTA_DATO.Initialize
LISTA_ATTIVO.Initialize
lunghezza=cur.RowCount - 1
For i = 0 To cur.RowCount - 1
cur.Position = i
LISTA_DATO.Add(cur.GetString("DATO"))
LISTA_ATTIVO.Add(cur.GetString("ATTIVO"))
lval=i
Next
cur.Close
End Sub
Poi nella b4xmainpage:
dim test as string
test=Servizio.LISTA_DATO.Get(1) 'leggo valore'
tabmenusopra.AddTab(test,xui.LoadBitmap(File.DirAssets,"p1.png"),xui.LoadBitmap(File.DirAssets,"p1.png"))
tabmenusopra.Refresh
Servizio.LISTA_DATO.Set(1,"pippo") 'scrivo nella lista
Private Sub tabmenusopra_TabClick (Index As Int)
'salvare lista aggiornata in db sqlite ???????????'
End Sub