Differenze tra le versioni di "Copiare in una cartella un programma.gambas contenuto in un altro programma.gambas"

Da Gambas-it.org - Wikipedia.
Riga 10: Riga 10:
 
   Copy Application.Dir &/ Application.Name & "/.hidden/nome_programma.gambas" To "/tmp/nome_programma.gambas"
 
   Copy Application.Dir &/ Application.Name & "/.hidden/nome_programma.gambas" To "/tmp/nome_programma.gambas"
 
   
 
   
   <FONT color=#B22222>Chmod</font> "/tmp/nome_programma.gambas" <FONT color=#B22222>To</font> "<FONT color=#B22222>rwxr-x---"</font>
+
   <FONT color=#B22222>Chmod</font> "/tmp/nome_programma.gambas" <FONT color=#B22222>To</font> "<FONT color=#B22222>rwxr-x---</font>"
 
   
 
   
 
  '''End'''
 
  '''End'''

Versione delle 18:24, 18 dic 2012

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 la funzione Chmod accompagnata dalla modalità rwxr-x---, capace di riattribuire quel permesso al programma.

Esempio:

Public Sub Button1_Click()

  Copy Application.Dir &/ Application.Name & "/.hidden/nome_programma.gambas" To "/tmp/nome_programma.gambas"

  Chmod "/tmp/nome_programma.gambas" To "rwxr-x---"

End