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

Da Gambas-it.org - Wikipedia.
Riga 20: Riga 20:
 
     b = .Args[2]
 
     b = .Args[2]
 
   End With
 
   End With
 
+
 
   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 delle 16:43, 30 ago 2022

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. |1|

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.