Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: neo571 - 22 Aprile 2008, 14:45:30

Titolo: comando SHELL che riporta risultato in textbox
Inserito da: neo571 - 22 Aprile 2008, 14:45:30
Avrei la necessita di leggere dei file testo, ho provato a farlo con SHELL = "cat /proc/cpuinfo" ma non riesco a visualizzare l'output del comando in textbox, mi viene restituito un errore ...

Come posso fare per visualizzare loutput di un camando shell in textbox?

oppure c'è un metodo migliore per leggere dei file di testo?
Titolo: Re: comando SHELL che riporta risultato in textbox
Inserito da: Pixel - 22 Aprile 2008, 17:21:44
L'esempio "Console" presente all'interno di Gambas è perfetto per il tuo scopo.
Prova ad eseguirlo e digitare nella text di comando ls
Ciao
Titolo: Re: comando SHELL che riporta risultato in textbox
Inserito da: giulio - 22 Aprile 2008, 19:45:38
Citazione

neo571 ha scritto:
Avrei la necessita di leggere dei file testo, ho provato a farlo con SHELL = "cat /proc/cpuinfo" ma non riesco a visualizzare l'output del comando in textbox, mi viene restituito un errore ...

Come posso fare per visualizzare loutput di un camando shell in textbox?

oppure c'è un metodo migliore per leggere dei file di testo?



Allego semplice esempio. ti consiglio una TextArea, anziché una textbox.
Titolo: Re: comando SHELL che riporta risultato in textbox
Inserito da: neo571 - 25 Aprile 2008, 17:06:56
grazie.
Titolo: Re: comando SHELL che riporta risultato in textbox
Inserito da: - 13 Marzo 2009, 03:08:37
Posto qui per non aprire una nuova discussione, siccome sono solo due considerazioni.

Ho notato che con shell o exec non posso eseguire cose di questo tipo
comando & (viene proprio ignorato il tutto)
e che se cerco di far partire un demone questo mi blocca l'applicazione gambas che sembra chiudersi ma resta sotto con il suo pid
Titolo: Re: comando SHELL che riporta risultato in textbox
Inserito da: leo72 - 13 Marzo 2009, 11:21:54
Hai provato ad assegnare il comando ad un processo con una cosa di questo tipo?
Codice: [Seleziona]

DIM hProcess AS Process
hProcess = SHELL "comando &"
Titolo: Re: comando SHELL che riporta risultato in textbox
Inserito da: vuott - 01 Settembre 2012, 20:18:38
oppure c'è un metodo migliore per leggere dei file di testo?

Un altro modo è ovviamente:
Codice: gambas [Seleziona]

Public Sub Button1_Click()

  TextArea1.Text = File.Load("/proc/cpuinfo")

End