Autore Topic: [RISOLTO]Problema insolito  (Letto 2450 volte)

Offline Gusions

  • Gambero
  • **
  • Post: 56
    • Mostra profilo
    • http://www.arresojas.it
[RISOLTO]Problema insolito
« il: 22 Novembre 2009, 09:49:42 »
Salve, torno a scocciare, passo al dunque:

Attualmente lavoro a questo software
http://upload.centerzone.it/images/7gdmrj0f40s6ce3nygk.png

che dovrebbe eseguire la funzione di dh make e debuild binary, ma non ottengo risultati e nemmeno messaggi d'errore...

Dove sbaglio?





Codice: [Seleziona]
PUBLIC SUB Button6_Click()
DIM sOutput AS String
DIM emailadress AS String
DIM indirizzo AS String

indirizzo = DirChooser1.SelectedPath


  emailadress = TextBox2.Text
  

  
  SHELL "cd " & indirizzo & " " "dh_make - s - e " & emailadress & " -n --copyright gpl " WAIT TO sOutput
  
 TextArea1.Text = sOutput
END



PUBLIC SUB Button10_Click()
DIM sOutput AS String
DIM debuildbinary2 AS String
debuildbinary2 = DirChooser1.SelectedPath

  
  SHELL "cd" & debuildbinary2 & "debuild binary " WAIT TO sOutput
  
 TextArea1.Text = sOutput

END
« Ultima modifica: 02 Febbraio 2010, 19:28:54 da Gusions »

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Problema insolito
« Risposta #1 il: 22 Novembre 2009, 12:08:07 »
su comandi che hanno un output molto lungo ti conviene utilizzare un process e leggerne lo stream.

scaricagti il mio programma dall' area download che si chiama  autogambas così hai un esempio di come far lavorare gambas con questo metodo.

poi non vorrei sbagliarmi ma per far fare + operazioni dal terminale bisogna intervallarle con il doppio carattere & quindi potrebbe essere :


"cd " & percorso & "&& " &  ........

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Problema insolito
« Risposta #2 il: 22 Novembre 2009, 12:32:34 »
Secondo me il problema sta nel reindirizzare l'output del terminelae....

Dovresti fare in modo che il risultato del comando vada sull'output standard con 2>&1

Codice: [Seleziona]
SHELL "cd " & indirizzo & " " "dh_make - s - e " & emailadress & " -n --copyright gpl 2>&1" WAIT TO sOutput

Offline Gusions

  • Gambero
  • **
  • Post: 56
    • Mostra profilo
    • http://www.arresojas.it
Re: Problema insolito
« Risposta #3 il: 22 Novembre 2009, 12:51:28 »
Nulla, non và!

Se vi và potete dare un occhiata al codice sorgente magari sbaglio qualcosa

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Problema insolito
« Risposta #4 il: 22 Novembre 2009, 13:11:19 »
Prova così:

Codice: [Seleziona]
SHELL "cd " & indirizzo & " ;dh_make - s - e " & emailadress & " -n --copyright gpl 2>&1" TO sOutput

WAIT

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Problema insolito
« Risposta #5 il: 22 Novembre 2009, 13:44:58 »
ho modificato il tuo programma in modo che utilizzi  il process_read sul punsante ./configure ....inutile dire che funziona benissimo :)

Offline Gusions

  • Gambero
  • **
  • Post: 56
    • Mostra profilo
    • http://www.arresojas.it
Re: Problema insolito
« Risposta #6 il: 22 Novembre 2009, 14:38:20 »
va anche il dh make=?

Offline Gusions

  • Gambero
  • **
  • Post: 56
    • Mostra profilo
    • http://www.arresojas.it
Re: Problema insolito
« Risposta #7 il: 22 Novembre 2009, 14:55:55 »
I miei problemi sono nel nei bottoni di aggiungi informazioni, debuild binary che dovrebbero svolgere un comando da terminale, nulla di più..
Idem quelli install to apt e search on web =/

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Problema insolito
« Risposta #8 il: 22 Novembre 2009, 15:04:38 »
prova con questa versione

Offline Gusions

  • Gambero
  • **
  • Post: 56
    • Mostra profilo
    • http://www.arresojas.it
Re: Problema insolito
« Risposta #9 il: 22 Novembre 2009, 15:31:12 »
stesso errore che dava con il mio.

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Problema insolito
« Risposta #10 il: 22 Novembre 2009, 16:10:53 »
se non da alcun risultato è probabile che la stringa di comando contenga un errore , solitamente è una cavolata tipo uno spazio vuoto in meno ....

Offline Gusions

  • Gambero
  • **
  • Post: 56
    • Mostra profilo
    • http://www.arresojas.it
Re: Problema insolito
« Risposta #11 il: 22 Novembre 2009, 17:38:22 »
no mi da il risultato del dh_make --help

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Problema insolito
« Risposta #12 il: 22 Novembre 2009, 20:10:17 »
quindi non è coretta la sintassi del comando da eseguire,

metti un breack-point sulla riga in cui cè il comando shell che da problemi,
poi avvii il programma e fai quello che devi fare, gambas si fermerà sul breackpoint , selezioni il testo che compone il comando e ti appare una finestrella che ti visualizza il comando e controlli quindi se è corretto o meno

Offline Gusions

  • Gambero
  • **
  • Post: 56
    • Mostra profilo
    • http://www.arresojas.it
Re: Problema insolito
« Risposta #13 il: 22 Novembre 2009, 22:12:28 »
La sintassi è corretta perchè se lo faccio a manina funziona...

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Problema insolito
« Risposta #14 il: 22 Novembre 2009, 23:48:03 »
fidati il comando è sbagliato .... almeno in due punti
ma visto che sei sicuro non ti dico dove