Newsgroup: it.comp.lang.delphi
Titolo: Output di un programma che diventa l'input di un altro!!!???!?!?!

Ciao a tutti!
Come faccio a far diventare l'output di un programma (in questo caso un
programma delphi fatto da me) l'input di un altro programma(sempre delphi)?
Grazie a tutti coloro che mi vorranno rispondere!

 programma delphi fatto da me) l'input di un altro programma(sempre
delphi)?
Ciao, in DOS (cioè in applicazioni console) c'è la possibilità di farlo
in automatico (mi pare... se non mi sto confondendo con linux) con
"<" ... ad esempio : ricevisintassi.exe < mioprogramma.exe
Con le finestre la faccenda è un po' diversa... devi pilotare la finestra
bersaglio
con le api apposite.
Ciao, Davide DG

è ?
--
web:    
http://gnaffy.tripod.com/
e-mail: Gna...@Wappi.com
e-mail: 
bmq...@tin.it
ICQ#:  76488613

 programma delphi fatto da me) l'input di un altro programma(sempre
delphi)?


programma delphi fatto da me) l'input di un altro programma(sempre delphi)?
C'e' un esempio di uso delle PIPE, appena lo trovo (credo fosse su
MSDN) te lo posto.
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

 MSDN) te lo posto.
Attenzione però che un certo tipo di Pipe (le Named mi pare..) funzionano
solo sotto NT
Ciao!
--
- Carlo -

solo sotto NT
Se non ricordo male, il pipe server puo' essere creato solo sotto NT,
mentre i client possono contemplare qualsiasi postazione (NT e 9x).
Ma questo caso e' di utilizzo di pipe che non discriminano tra le
diverse piattaforme.


è un'applicazione console o windows based ?


mi spiegate che sono le pipe ?


> mi spiegate che sono le pipe ?
Andiamo... non vorrai farci credere di non essertene mai fatta una ?
 ;-PPPPPP
okok.. questa era veramente brutta !!!
Ciao, Davide DG

mi spiegate che sono le pipe ?
"A pipe is a communication conduit with two ends; a process with a
handle to one end can communicate with a process having a handle to
the other end." [MS SDK]


 wrote in message
rs8musc79n1e6cpcu...@4ax.com...


 capito cosa devo fare!!!!!
ah ah


the other end." [MS SDK]
In C lo chiami reindirizzamento degli output. Consiste nel mandare a
un comando o ad un'altra applicazione i dati dell'esecuzione di
un'applicazione (o di un comando) precedente. Per esempio li usi molto
in DOS quando:
dir >dirlist.txt
per reindirizzare l'output del comando dir su un file che conterrà
esattamente quello che avresti ottenuto stampato sul video
dir | more
riporta l'output della dir sul comando more che ti farà vedere 24
righe alla volta in modo da non incasinarti il cervello con tutta la
lista dei file
oppure il classico
type readme.txt | more
accorciato con
more <readme.txt
che ti permette di leggere un file sempre senza incasinarti il
cervello (a scattoni tra il tasto Pausa e un tasto qualunque).
Spero di esserti stato d'aiuto.
Ciàh...!

in DOS quando:
Non e' la stessa cosa.
Si sta parlando di programmazione sotto Windows e non sotto DOS.
E non sono una caratteristica del C, ma del sistema operativo.
Il C considera l'input e l'output come "stream", indifferentemente
rispetto a un file e questa e' una caratteristica ereditata da Unix,
che favorisce il reindirizzamento dell'I/O, ma le pipe di cui parli
non sono le stesse pipe di cui si parla qui.

capito cosa devo fare!!!!!
Se ti sforzassi di leggere l'SDK lo capiresti.

 wrote in message
jclqus8l60fnmbh8i...@4ax.com...


Nonostante i tuoi modi "carini" sono riuscito a risolvere il mio problema!
Bravo.