PDA

Visualizza la versione completa : ma nessuno lo sa fare??


Mago7
10-05-2002, 10:10
Avevo gia chiesto qlc giorno fa se qlc mi sapeva aiutare.. ma niente...

Qualcuno sa come posso lanciare una file exe del dos ( il compilatore java JAVAC.EXE) tramite shell senza che quando ha finito l'esecuzione mi si ciuda il prompt?

O fare in qualche modo di ottenere da qlc parte le informazioni dell prompt?? ( io pensavo shell PATH > "C:\pippo.txt" ma non funge...

zoran_mandic
10-05-2002, 10:12
ke linguaggio???

Mago7
10-05-2002, 10:43
a gia... :))) VB

zoran_mandic
10-05-2002, 11:00
Scusa, ma quando un applicazione ha finito, ha finito.
Non puo restare aperta.
Almeno che non restituisce un messaggio per dire che ha finito.
Perche non mi dici qual'è il tuo vero problema, in che contesto dovresti inserire il controllo.
Magari voresti sapere se la shell ha finito per poter proseguire ...
dimmi il tuo problema, spero di poterti aiutare

Mago7
10-05-2002, 11:11
allora lancio una shell di questo tipo

SHELL "c:\jdk1.2.2\bin\javac nomefile.java"

questa istruzione mi apre una prompt di dos dove mi dice se ci sono stati errori nella compilazione, solo che e troppo veloce a chiudersi e non riesco a leggere i risultati della compilazione

Boldan
10-05-2002, 12:23
Prova a creare un file Batch, ad esempio "compila.bat" (NB:L'estensione è IMPORTANTISSIMA!!)
in esso inserisci le seguenti istruzioni:

@echo off
c:\jdk1.2.2\bin\javac %1
@pause

poi da VB esegui la seguente shell:
Shell "Percorso\compila.bat nomefile.java"

In sostanza ti crei un file Batch (si tratta di una serie di comandi DOS) che riceve come parametro il nome del file .java che devi compilare (%1 è il parametro). In fondo al file Batch c'è l'istruzione pause che richiede la pressione di un tasto prima di proseguire. Poi esegui tale file anziché direttamente la compilazione nella shell di VB.

Se hai dei problemi sai dove trovarmi. In ogni caso fammi sapere come va.
Ciao!!:quipy:

pippo75
10-05-2002, 12:36
se devi solo vedere i risultati della compilazione:
javac File.java > out.txt
ti ridirige tutto l'output sul file txt ;)

zoran_mandic
10-05-2002, 12:48
Secondo me la soluzione migliore è quella di pippo75. magari creati una form apposita per vedere il risultato.

Mago7
10-05-2002, 12:55
ho gia provato con l'outpu ma non funge!!!

Boldan
10-05-2002, 13:19
Dovrebbe fare esattamente quello che hai richiesto; attendere la pressione di un tasto prima di chiudere la shell di compilazione.

Ciao!!:rolleyes:

Loading