tutti i file e cartelle presenti nella tua cartella di progetto vengono imglobati nell' eseguibile di gambas
se si tratta di immagini queste possono essere richiamate direttamente senza lcun problema semplicemente dando il percorso relativo
ad esempio hai creato una cartella immagini all' interno della cartella di progetto in sui salvi le immagini da utilizzare nel tuo programma
queste le puoi richiamare direttamente con
dim immagine as image
immagine=image.load("immagini/nomeimmagine")
per i file la cosa invece non si può fare così semplicemente ma ti conviene fare così:
poniamo di avere una cartella chiamata testi (dentro la cartella di progetto) con tutti i tuoi file di testo
all' avvio del form principale effettui un controllo per verificare se il programma è già stato avviato altre volte oppure no, nel caso non sia mai successo effettui la copia dei file di testo in una cartella sul disco
PUBLIC SUB Fmain_load()
if not exist(user.home & "/.nometuoprogramma") then
'la cartella nascosta non esiste quindi il prog non è mai stato avviato
mkdir (user.home & "/.nometuoprogramma") 'crea la cartella nascosta
copy "testi/testo1.txt" TO user.home & "/.nometuoprogramma"'copia il 1° file
------
------
copy "testi/teston.txt" TO user.home & "/.nometuoprogramma"
endif
a questo punto potrai utilizzare i tuoi file di testo ricordandoti però che in tutto il programma dovrai lincarli con il percoso assoluto
ad esempio
dim pippo aS STRING
pippo=file.load(user.home & "/.nometuoprogramma/testo1.txt")