Uso della classe Settings: differenze tra le versioni

Da Gambas-it.org - Wikipedia.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
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 componente ''gb.settings''.
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 15: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