Differenze tra le versioni di "Lanciare un programma Gambas da linea di comando"
Riga 24: | Riga 24: | ||
'''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, | + | 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:30, 27 dic 2012
Per lanciare un programma.gambas da linea di comando da un terminale, si userà la seguente sintassi:
~ $ percorso_de_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|
Analogamente si opererà nel caso in cui si voglia lanciare un programma.gambas da un altro programma.gambas mediante la funzione Shell:
Shell percorso_de_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.