Lanciare un programma Gambas da linea di comando

Da Gambas-it.org - Wikipedia.
Versione del 16 ott 2023 alle 07:16 di Vuott (Discussione | contributi)

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

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.