Differenze tra le versioni di "Lanciare un programma Gambas da linea di comando"

Da Gambas-it.org - Wikipedia.
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 1: Riga 1:
 
Per lanciare un ''programma.gambas'' da linea di comando da un terminale, si userà la seguente sintassi:
 
Per lanciare un ''programma.gambas'' da linea di comando da un terminale, si userà la seguente sintassi:
  ~ $ ''/percorso/del/programma.gambas argomento_1 argomento_2... argomento_n''
+
  ~ $ ''/percorso/del/programma.gambas argomento_1 argomento_2 ... argomento_n''
''argomento1'', ''argomento2''...''argomento_n'' sono dati che si passano al ''programma.gambas'' al momento del suo avvio per essere da questo utilizzati. |[[#Note|1]]|
+
''argomento1'', ''argomento2'' ...... ''argomento_n'' sono dati che si passano al ''programma.gambas'' al momento del suo avvio per essere da questo utilizzati. <SUP>&#091;[[#Note|nota 1]]&093;</sup>
  
 
==Lanciare un programma .gambas da altro programma Gambas mediante Shell==
 
==Lanciare un programma .gambas da altro programma Gambas mediante Shell==
 
Analogamente, a quanto visto nelle righe precedenti, si opererà nel caso in cui si voglia lanciare un ''programma.gambas'' da un altro programma.gambas mediante l'istruzione "Shell":
 
Analogamente, a quanto visto nelle righe precedenti, si opererà nel caso in cui si voglia lanciare un ''programma.gambas'' da un altro programma.gambas mediante l'istruzione "Shell":
  Shell ''/percorso/del/programma.gambas argomento_1 argomento_2... argomento_n''
+
  Shell ''/percorso/del/programma.gambas argomento_1 argomento_2 ... argomento_n''
  
  
Riga 12: Riga 12:
 
[1] Come è noto il ''programma.gambas'', che deve ricevere gli argomenti passati all'atto del suo avvio, intercetterà tali dati con la proprietà ''.Args'' della Classe ''Application'':
 
[1] Come è noto il ''programma.gambas'', che deve ricevere gli argomenti passati all'atto del suo avvio, intercetterà tali dati con la proprietà ''.Args'' della Classe ''Application'':
 
<BR>Esempio:
 
<BR>Esempio:
  '''Public''' Sub Form_Open()
+
  Public Sub Form_Open()
 
   
 
   
 
   Dim a, b As Byte
 
   Dim a, b As Byte
Riga 23: Riga 23:
 
   TextBox1.Text = CStr(a * b)
 
   TextBox1.Text = CStr(a * b)
 
   
 
   
  '''End'''
+
  End
 
Se il ''programma.gambas'' non riceve parametri dal comando del terminale che l'ha lanciata, il numero degli argomenti passati dalla linea di comando è pari ad 1, che rappresenta sempre il nome del ''programma.gambas''.
 
Se il ''programma.gambas'' non riceve parametri dal comando del terminale che l'ha lanciata, il numero degli argomenti passati dalla linea di comando è pari ad 1, che rappresenta sempre il nome del ''programma.gambas''.

Versione attuale delle 07:16, 16 ott 2023

Per lanciare un programma.gambas da linea di comando da un terminale, si userà la seguente sintassi:

~ $ /percorso/del/programma.gambas argomento_1 argomento_2 ... argomento_n

argomento1, argomento2 ...... argomento_n sono dati che si passano al programma.gambas al momento del suo avvio per essere da questo utilizzati. [nota 1&093;

Lanciare un programma .gambas da altro programma Gambas mediante Shell

Analogamente, a quanto visto nelle righe precedenti, si opererà nel caso in cui si voglia lanciare un programma.gambas da un altro programma.gambas mediante l'istruzione "Shell":

Shell /percorso/del/programma.gambas argomento_1 argomento_2 ... argomento_n


Note

[1] Come è noto il programma.gambas, che deve ricevere gli argomenti passati all'atto del suo avvio, intercetterà tali dati con la proprietà .Args della Classe Application:
Esempio:

Public Sub Form_Open()

 Dim a, b As Byte

 With Application
   a = .Args[1]
   b = .Args[2]
 End With

 TextBox1.Text = CStr(a * b)

End

Se il programma.gambas non riceve parametri dal comando del terminale che l'ha lanciata, il numero degli argomenti passati dalla linea di comando è pari ad 1, che rappresenta sempre il nome del programma.gambas.