Differenze tra le versioni di "Uso della classe Settings"
Da Gambas-it.org - Wikipedia.
Riga 1: | Riga 1: | ||
− | 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 | + | 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. | I valori possono essere sia numerici che stringa, anche array. | ||
Riga 37: | Riga 37: | ||
For Each i In iArr | For Each i In iArr | ||
− | Print i | + | Print i, |
Next | Next | ||
'''End''' | '''End''' |
Versione delle 14:25, 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