Differenze tra le versioni di "Ottenere il percorso assoluto della directory dei dati dell'applicazione Gambas"
Da Gambas-it.org - Wikipedia.
Riga 1: | Riga 1: | ||
Per ottenere il percorso assoluto della directory dei dati dell'applicazione Gambas, è possibile utilizzare la funzione esterna ''SDL_GetBasePath()'' del API di ''SDL2''. | Per ottenere il percorso assoluto della directory dei dati dell'applicazione Gambas, è possibile utilizzare la funzione esterna ''SDL_GetBasePath()'' del API di ''SDL2''. | ||
− | E' necessario avere installata e richiamare in Gambas la libreria condivisa: "''libSDL2-2.0.so.0. | + | E' necessario avere installata e richiamare in Gambas la libreria condivisa: "''libSDL2-2.0.so.0.3000.3'' |
− | |||
Mostriamo un esempio pratico: | Mostriamo un esempio pratico: | ||
− | Library "libSDL2-2.0:0. | + | Library "libSDL2-2.0:0.3000.3" |
<FONT Color=gray>' ''char* SDL_GetBasePath(void)'' | <FONT Color=gray>' ''char* SDL_GetBasePath(void)'' | ||
Riga 15: | Riga 14: | ||
− | + | Public Sub Main() | |
Dim s As String | Dim s As String | ||
Riga 25: | Riga 24: | ||
Print s | Print s | ||
− | + | End | |
Versione delle 17:04, 28 giu 2024
Per ottenere il percorso assoluto della directory dei dati dell'applicazione Gambas, è possibile utilizzare la funzione esterna SDL_GetBasePath() del API di SDL2.
E' necessario avere installata e richiamare in Gambas la libreria condivisa: "libSDL2-2.0.so.0.3000.3
Mostriamo un esempio pratico:
Library "libSDL2-2.0:0.3000.3" ' char* SDL_GetBasePath(void) ' Returns an absolute path in UTF-8 encoding to the application data directory. This is where the application data directory is. Private Extern SDL_GetBasePath() As String ' char * SDL_strdup(const char *str) Private Extern SDL_strdup(sdlstr As String) As String Public Sub Main() Dim s As String s = SDL_GetBasePath() If IsNull(s) Then s = SDL_strdup("./") Print s End