Copiare in una cartella un programma.gambas contenuto in un altro programma.gambas

Da Gambas-it.org - Wikipedia.
Versione del 27 set 2012 alle 17:51 di Vuott (Discussione | contributi) (Nuova pagina: E' possibile inserire in un programma.gambas un altro programma.gambas, e successivamente far copiare quest'ultimo in una qualsiasi directory perché sia avviabile. Il programma.gamba...)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

E' possibile inserire in un programma.gambas un altro programma.gambas, e successivamente far copiare quest'ultimo in una qualsiasi directory perché sia avviabile.

Il programma.gambas dovrà essere posto nella cartella "Progetto" presente nella TreeView dell'Ide dove sono elencate Cartelle e sorgenti del programma.

Il problema che si pone è quello che, una volta copiato, il programma.gambas perde il permesso per essere eseguito come programma. Per far riacquistare tale permesso al programma.gambas copiato, bisognerà lanciare mediante Shell il comando "chmod +x", capace di riattribuire quel permesso al programma.

Esempio:

Public Sub Button1_Click()

 Dim a$ As String

  a$ = "/tmp"

  Copy "nome_programma.gambas" To a$ & "/nome_programma.gambas"

  Shell "chmod +x " & a$ & "/nome_programma.gambas"

End