Autore Topic: comando SHELL che riporta risultato in textbox  (Letto 2245 volte)

Offline neo571

  • Gamberetto
  • *
  • Post: 11
    • Mostra profilo
    • http://fddf
comando SHELL che riporta risultato in textbox
« il: 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?

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: comando SHELL che riporta risultato in textbox
« Risposta #1 il: 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
Ubuntu Italian Member Ubuntu User 4683
Il mio Blog

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: comando SHELL che riporta risultato in textbox
« Risposta #2 il: 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.

Offline neo571

  • Gamberetto
  • *
  • Post: 11
    • Mostra profilo
    • http://fddf
Re: comando SHELL che riporta risultato in textbox
« Risposta #3 il: 25 Aprile 2008, 17:06:56 »
grazie.

  • Visitatore
Re: comando SHELL che riporta risultato in textbox
« Risposta #4 il: 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

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: comando SHELL che riporta risultato in textbox
« Risposta #5 il: 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 &"
Visita il mio sito personale: http://www.leonardomiliani.com

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: comando SHELL che riporta risultato in textbox
« Risposta #6 il: 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
« Ultima modifica: 02 Settembre 2012, 09:57:36 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »