Differenze tra le versioni di "Uso della classe Settings"

Da Gambas-it.org - Wikipedia.
Riga 3: Riga 3:
 
I valori possono essere sia numerici che stringa, anche array.
 
I valori possono essere sia numerici che stringa, anche array.
  
Il nome del file ''.conf''  sarà di default identico a quello del programma di appartenenza, e sarà salvato di default nel percorso: ''User.Home &/ ".config/gambas3" &/ Application.Name & ".conf"''
+
Il nome del file ''.conf''  sarà di default identico a quello del programma di appartenenza, e sarà salvato di default nel percorso:
 +
''User.Home &/ ".config/gambas3" &/ Application.Name & ".conf"''
 
  '''Public''' Sub Button1_Click()
 
  '''Public''' Sub Button1_Click()
 
   
 
   
Riga 14: Riga 15:
 
     Settings["Window/Width"] = 200
 
     Settings["Window/Width"] = 200
 
     Settings["Uno/due"] = "testo qualsiasi"
 
     Settings["Uno/due"] = "testo qualsiasi"
  <FONT color=#006400>' ''Per salvare le impostazioni è necessario il metodo "Save":''</font>
+
  <FONT color=#006400>' '''''Per salvare le impostazioni è necessario il metodo "Save":'''''</font>
 
     Settings.Save
 
     Settings.Save
 
   
 
   

Versione delle 14:24, 11 set 2019

La classe Settings consente di salvare su un file di testo .conf valori relativi ad "impostazioni" dell'applicazione, e che pertanto esse potranno essere recuperate anche dopo la chiusura del programma. Per usufruire delle funzionalità della Classe Settings bisognerà attivare il componente gb.settings.

I valori possono essere sia numerici che stringa, anche array.

Il nome del file .conf sarà di default identico a quello del programma di appartenenza, e sarà salvato di default nel percorso:

User.Home &/ ".config/gambas3" &/ Application.Name & ".conf"
Public Sub Button1_Click()

' Vengono stabiliti i valori delle impostazioni da salvare nel file .conf:

   Settings["Window/geometry"] = [100, 100, 300, 300, 0]
   Settings["Window/Top"] = 100
   Settings["Window/Left"] = 1000
   Settings["Window/Height"] = 200
   Settings["Window/Width"] = 200
   Settings["Uno/due"] = "testo qualsiasi"
' Per salvare le impostazioni è necessario il metodo "Save":
   Settings.Save

' Di default le informazioni saranno salvate nel file .conf con percorso visibile così:
   Print Settings.Path

End

Successivamente possono essere recuperate, per essere utilizzate, così:

Public Sub Button2_Click()

 Dim s As String
 Dim i As Integer
 Dim iArr As Integer[]

' Vengono recuperate le informazioni relative alle impostazioni già salvate in “nome_file .conf”:
   i = Settings["Window/Top"]
   s = Settings["Uno/due"]
   iArr = Settings["Window/geometry"]
   
   Print i, s
   
   For Each i In iArr
     Print i;;
   Next

End