Ho terminato un piccolo programma in Gambas che utilizza e crea, interfacciandosi a CURL, dei file testo contenenti i sorgenti di siti web le cui urls sono acquisite da liste di reverse IP. Funziona perfettamente e senza problemi.
Al suo interno ho usato molto i riferimenti ad application.path propio per evitare di dipendere dal percorso attuale del folder che contiene il programma.
Ho compilato il file ed ho provato a copiare il folder su altro pc dove e' inst. Gambas e nessun problema. Idem se sposto il folder che contiene l'eseguibile ed i files accessori al suo uso da qualsiasi parte su ubuntu, tutto funziona regolarmente. Cliccando sull'eseguibile funziona perfettamente e salva i files rispettando i percorsi selezionati da menu'
Il problema e' che se invece faccio una semplice icona di link con il comando “make link all eseguibile e la metto sul destop lasciano il folder in home/...ecc... al lancio del programma sembra che questo non trovi piu' nessuno dei file che gli servono per funzinare.
Tanto per fare un esempio una istruzione del genere
Music.load(Application.Path & "/finished.wav")
che e' tra le prime eseguite ritorna un messaggio che dice di non trovare il file musicale come se lo cercasse in home/..../desktop/ come se il programma lanciato da icona di collegamento pensasse di essere locato sul desktop e non nel suo folder.
D'altronde compilando uno degli esempi in gambas e precisamente il game “deep space' mi succede lo stesso se lo lancio da icona di collegamento posizionata sul desktop
messaggio del genere ..file or directory non exist...
Penso che sia una cosa molto banale ma scusate se lo chiedo visto che non ho molta pratica con
Gambas.
Qualche suggerimento ?.
Grazie per l'attenzione.
Edgar :)