Newsgroup: it.comp.lang.visual-basic
Titolo: Utilizzare file exe in vb

Ho un problema, devo lanciare un file exe in visual basic e devo
memorizzare i risultati che mi da mi spiego meglio.
Ho una procedura che mi carica dei codici in un db.
Io devo mandare in esecuzione il mio eseguibile da vb e memorizzare i
risultati.
Es.
Nel DB ho i seguenti dati:
001
124
156
a questo punto con un bottone avvio l'eseguibile che dovrebbe fare una
cosa di questo tipo:
C:\crea.exe 001
e mi da come risultato mettiamo
1 3 78 ....
la stessa cosa per il 124 e 156.
Come posso fare ciò e salvare i risultati su un file e ritornare poi
all'interno del mio programma in vb??
grazie a tutti per l'aiuto

 Io devo mandare in esecuzione il mio eseguibile da vb e memorizzare i
Strada facile a portata di newbie:
Lanci l'eseguibile...il "rozzo" command...o la più raffinata api 
shellexecute.
Il tuo programma continua...e chiedi all'utente di premere un altro 
tasto...oppure con un timer ogni tanto testa se c'è il file...
Se va in errore aspetta!
Soluzione facile ma brutta ...bruttissima....
Strada complicata ma funzionante
parola magica SHELL SOSPENSIVA...il tuo programma si congela finchè 
l'altro non termina.....e se va in loop e non termina 
mai!???!!...esplode tutto....ma tutto non si può avere!
ti posto una delle tantisssime implementazioni ...
 
http://free.imd.it/giazack/sorgenti/Ottobre%201998/T63.htm

Wodka40° ha scritto:
e una un po piů recente dell'ottimo Vbsimple
http://www.vbsimple.net/index.htm?/howto/ht_062.htm
cmq cerca "shell sospensiva" su Google se vuoi altre implementazioni o 
maggiori info

ok perfetto ora riesco a lanciare l'eseguibile ma per salvare i
risultati che mi dà, come posso fare?

 risultati che mi dà, come posso fare?
Non hai dato alcuna indicazione su *come* questo software ti 
restituisce i risultati.
Se te li rendesse come una lista di dati incolonnati, cioè se 
'stampasse' nella finestra dos i numeri
1
3
78
342
....
il problema non si porrebbe, perchè col carattere > puoi redirigere gli 
output dos su file di testo.
Evidentemente quindi non è questa la modalità di output, ma senza 
sapere altro non credo tu possa ottenere alcun aiuto.
Alberto
-- 
La bellezza è opinabile, sulla bruttezza sono tutti d'accordo.


infatti io avevo provato a reindirizzare il tutto su un file ma, da
dos mi funziona ma quando eseguo il comando con vb non mi si crea il
file...

file...
Prova con l'API ShelleExecute:
http://allapi.mentalis.org/apilist/ShellExecute.shtml
--
ciao
  Stefano


ok risolto....
ora mi trovo nei file.txt una cosa di questo tipo....
36 48 22 14 62 57 42 63 48 62  2 23 61 58 11
come faccio a leggere carattere per carattere e salvarmi i dati nel db
d access?

 
GHGHGHGH
leggendo il file no?
VB ha tutto per leggere un file!
Se ha un ritorno a capo per ogni numero è più facile...perchè puoi 
leggere linea per linea
ALtrimenti.....leggi una lina ...e SPLIT...in base al carattere spazio!
Sperando che il programma non sia tanto deficiente da scrivere 
1234....mezzo in una riga e mezzo in un altra!
Una volta avuti i numeri in una matrice....F1 SPLIT......
INSERT INTO...DAO...ADO....
come vuoi.....
insomma ci stai chiedendo roba facile e trita e ritrita....se cerchi con 
google trovi quintali di codice già fatto!
Che ce lo fai riscrivere???
Eddai...arrangiati un po!


Staie aparat!! butta il PC.

 Staie aparat!!
IT sta per "italiano", in questo NG devi postare in ITALIANO.
Speriamo che il fantastico libro non abbia anche lui il "dialetto della 
monnezza", nel frattempo possiamo denunciare 
carlo...@alice.it
 e darlo un 
po' allo spam.
Chi diamo allo spam??? Ma
carlo...@alice.it
 
carlo...@alice.it
 
carlo...@alice.it
carlo...@alice.it
 
carlo...@alice.it
 
carlo...@alice.it
carlo...@alice.it
 
carlo...@alice.it
 
carlo...@alice.it
carlo...@alice.it
 
carlo...@alice.it
 
carlo...@alice.it
carlo...@alice.it
 
carlo...@alice.it
 
carlo...@alice.it
carlo...@alice.it
 
carlo...@alice.it
 
carlo...@alice.it
carlo...@alice.it
 
carlo...@alice.it
 
carlo...@alice.it
carlo...@alice.it
 
carlo...@alice.it
 
carlo...@alice.it
carlo...@alice.it
 
carlo...@alice.it
 
carlo...@alice.it
:)
Ciao

 
Lascialo stare... è un troll che non vale niente...vuol provare ad 
essere come il Saitta ma non ce la fa!
Mi ha un po preso di mira...lascialo sfogare...si vede che non ha di 
meglio da fare nella vita!...vale meno del pattiume che c'è nella sua città!

 Ciao
FAI ATTENZIONE.PASSA PAROLA.


CHIEDILO A CARLO GIOVE LUI SA TUTTO

 meglio da fare nella vita!...vale meno del pattiume che c'è nella sua città!
lota.

 Ciao
OT.OT.OT.OT