Differenze tra le versioni di "Creare una cartella delle preferenze di un programma Gambas con le funzioni esterne del API di SDL2"

Da Gambas-it.org - Wikipedia.
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 1: Riga 1:
 
La ''cartella delle preferenze'' è quella cartella, solitamente unica per utente e per programma, nella quale vengono salvati file personali, eventualmente da riutilizzare (come impostazioni del programma, preferenze, salvataggio di file particolari, etc), che sono specifici dell'applicazione.
 
La ''cartella delle preferenze'' è quella cartella, solitamente unica per utente e per programma, nella quale vengono salvati file personali, eventualmente da riutilizzare (come impostazioni del programma, preferenze, salvataggio di file particolari, etc), che sono specifici dell'applicazione.
  
Per creare questa particolare "cartella delle preferenze", si può anche utilizzare una funzione esterna del API della libreria ''SDL2''. Sarà necessario richiamare nell'applicazione Gambas la libreria condivisa: "''libSDL2-2.0.so.0.18.2'' ".
+
Per creare questa particolare "cartella delle preferenze", si può anche utilizzare una funzione esterna del API della libreria ''SDL2''. Sarà necessario richiamare nell'applicazione Gambas la libreria condivisa: "''libSDL2-2.0.so.0.3000.0'' ".
  
  
 
Mostriamo un esempio pratico:
 
Mostriamo un esempio pratico:
  Library "libSDL2-2.0:0.18.2"
+
  Library "libSDL2-2.0:0.3000.0"
 
   
 
   
 
  <FONT Color=gray>' ''char * SDL_GetPrefPath(const char *org, const char *app)''
 
  <FONT Color=gray>' ''char * SDL_GetPrefPath(const char *org, const char *app)''
Riga 14: Riga 14:
 
   
 
   
 
   
 
   
  '''Public''' Sub Main()
+
  Public Sub Main()
 
    
 
    
 
   Dim s As String
 
   Dim s As String
Riga 20: Riga 20:
 
  <FONT Color=gray>' ''Crea una cartella per le preferenze dell'utente della corrente applicazione:''
 
  <FONT Color=gray>' ''Crea una cartella per le preferenze dell'utente della corrente applicazione:''
 
  ' ''Per esempio con i nomi seguenti:''</font>
 
  ' ''Per esempio con i nomi seguenti:''</font>
  s = SDL_GetPrefPath(Application.Name, Application.Version)
+
  s = SDL_GetPrefPath(Application.Name, Application.Version)
 
    
 
    
 
  <FONT Color=gray>' ''Vediamo in console dove è stata creata la "cartella delle preferenze":''</font>
 
  <FONT Color=gray>' ''Vediamo in console dove è stata creata la "cartella delle preferenze":''</font>
  Print s
+
  Print s
 
   
 
   
  '''End'''
+
  End
  
  

Versione attuale delle 16:46, 18 mar 2024

La cartella delle preferenze è quella cartella, solitamente unica per utente e per programma, nella quale vengono salvati file personali, eventualmente da riutilizzare (come impostazioni del programma, preferenze, salvataggio di file particolari, etc), che sono specifici dell'applicazione.

Per creare questa particolare "cartella delle preferenze", si può anche utilizzare una funzione esterna del API della libreria SDL2. Sarà necessario richiamare nell'applicazione Gambas la libreria condivisa: "libSDL2-2.0.so.0.3000.0 ".


Mostriamo un esempio pratico:

Library "libSDL2-2.0:0.3000.0"

' char * SDL_GetPrefPath(const char *org, const char *app)
' Get the user-and-app-specific path where files can be written. This function will decide
' the appropriate location in the native filesystem, create the directory if necessary,
' and return a string of the absolute path to the directory in UTF-8 encoding.
Private Extern SDL_GetPrefPath(org As String, app As String) As String


Public Sub Main()
 
 Dim s As String
 
' Crea una cartella per le preferenze dell'utente della corrente applicazione:
' Per esempio con i nomi seguenti:
 s = SDL_GetPrefPath(Application.Name, Application.Version)
 
' Vediamo in console dove è stata creata la "cartella delle preferenze":
 Print s

End


Riferimenti