Uso della classe Settings: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| 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 15: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