Newsgroup: it.comp.lang.delphi
Titolo: ShellExecute

Ciao, forse la domanda cha faccio deriva solo dalla mia ignoranza, ma ho
letto tra i vari post che per far exeguire un comando si può usare benissimo
la ShellExecute ... ma:
1. come sono i suoi parametri?
2. Devo importare qualche unit per poterla usare?
3. perchè non compare tra le funzioni disponibili nel
completamento-automatico?
Grazie ... e scusate ancora!
--
..::[ Panz ]::..

 ..::[ Panz ]::..
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Red

[....]
http://makeashorterlink.com/?A15012783
qui trovi tutto quello che stai cercando.
In piu' ti copio /incollo degli esempi , vedi se ti possono esser d'aiuto.
- Start an application:
ShellExecute(Handle, 'open', PChar('c:\test\app.exe'), nil, nil, SW_SHOW);
- Start NotePad and load a file (the system "knows" the location of NotePad.exe,
  therefore we don't have to specify the full path):
ShellExecute(Handle, 'open', PChar('notepad'), PChar('c:\test\readme.txt'), nil, SW_SHOW);
 
- Print a document:
ShellExecute(Handle, 'print', PChar('c:\test\test.doc'), nil, nil, SW_SHOW);  
Note: probably you will see the window of Word open very briefly, 
but it is closed automatically.
- Open an HTML page, local or remote:
ShellExecute(Handle, 'open', PChar('
http://www.festra.com/'
), nil, nil, SW_SHOW);
- You can do the previuos trick with any type of registered data-file, e.g. open a textfile:
ShellExecute(Handle, 'open', PChar('c:\test\readme.txt'), nil, nil, SW_SHOW);
- Explore a folder with Windows Explorer:
ShellExecute(Handle, 'explore', PChar('c:\windows)', nil, nil, SW_SHOW);
- Run a DOS command and return immediately:
ShellExecute(Handle, 'open', PChar('
command.com
'), PChar('/c copy file1.txt file2.txt'), nil, SW_SHOW);
- Run a DOS command and keep the DOS-window open ("stay in DOS"):
ShellExecute(Handle, 'open', PChar('
command.com
'), PChar('/k dir'), nil, SW_SHOW); 
Morde.
morde [at] programmer [.] net

 ha scritto nel messaggio
| > 2. Devo importare qualche unit per poterla usare?
| non hai letto bene altrimenti la domanda sopra non avresti dovuto farla:
|
| Shellapi
| > Grazie ... e scusate ancora!
Ma sei una scheggia a rispondere! Complimenti!
Quindi metto le ShellApi e posso utilizzare la finzione? Ma va bene anche
per eseguire un altro programma? Non hai un codice di esempio almeno non
rompo piů an NG?
Grazie e scusa ancora il disturbo!
..::[ Panz ]::..

"Morde"
| 
http://makeashorterlink.com/?A15012783
| qui trovi tutto quello che stai cercando.
|
| In piu' ti copio /incollo degli esempi , vedi se ti possono esser d'aiuto.
| [... cut ...]
| Morde.
|
| morde [at] programmer [.] net
Ciao, grazie per il codice! Ho questo problema perň: ho un applicazione che
dopo averla avviata (tramite la ShellExecute() ) ... non termina come
processo ... cioč rimane in esecuzione finchč non viene richiamata passando
un parametro per chiuderla ... una specie di processo residente ... come
faccio a chiudere la finestra dell'avvio della mia applicazione? Adesso si
chiude solo quando chiamo la funzione per chiudere l'applicazione! Grazie
Ancora!
Un ultima cosa ... come posso fare ad avere in ritorno tutto quello che
l'applicazione "butta fuori" come i messaggi o scritte?
Grazie ancora e scusa il disturbo!
--
..::[ Panz ]::..

 processo ... cioè rimane in esecuzione finchè non viene richiamata


Ok! Grazie a tutti ... cel'ho fatta ... ma ho lasciato nascosto l'outPut
dell'applicazione ... cioč ho pensato di reIndirizzarlo in un file con
l'operatore dos "> nomefile.ext" in pratica esegue il programma, ma
l'uotPut, anzichč darlo su monitor lo mette su file ... ciao a tutti!
Magari metterň tutto in un componente ... vi farň sapere! Grazie ancora!
..::[ Panz ]::..