Creare una cartella delle preferenze di un programma Gambas con le funzioni esterne del API di SDL2 o di SDL3: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
(Creata pagina con "La ''cartella delle preferenze'' è quella cartella, solitamente unica per utente e per programma, nella quale vengono salvati file personali, eventualmente da riutilizzare (c...") |
Nessun oggetto della modifica |
||
| (2 versioni intermedie di uno stesso utente non sono mostrate) | |||
| 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 di SDL2 | Per creare questa particolare "cartella delle preferenze", si può anche utilizzare una funzione esterna del API di SDL2 o di SDL3. | ||
<HR>Sarà necessario richiamare nell'applicazione Gambas le librerie condivise: | <HR>Sarà necessario richiamare nell'applicazione Gambas le librerie condivise: | ||
* "''libSDL2-2.0.so.0.3200.56'' "; | * "''libSDL2-2.0.so.0.3200.56'' "; | ||
* "''libSDL3.so.0.2. | * "''libSDL3.so.0.2.22'' ". | ||
Mostriamo un esempio pratico: | Mostriamo un esempio pratico: | ||
Library "libSDL2-2.0:0.3200.56" <FONT Color=gray>' ''oppure:'' '''libSDL3:0.2. | Library "libSDL2-2.0:0.3200.56" <FONT Color=gray>' ''oppure:'' '''libSDL3:0.2.22'''</font> | ||
<FONT Color=gray>' ''char * SDL_GetPrefPath(const char *org, const char *app)'' | <FONT Color=gray>' ''char * SDL_GetPrefPath(const char *org, const char *app)'' | ||
Versione attuale delle 04:35, 4 ott 2025
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 di SDL2 o di SDL3.
Sarà necessario richiamare nell'applicazione Gambas le librerie condivise:
- "libSDL2-2.0.so.0.3200.56 ";
- "libSDL3.so.0.2.22 ".
Mostriamo un esempio pratico:
Library "libSDL2-2.0:0.3200.56" ' oppure: libSDL3:0.2.22 ' 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