Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Il nuovo top di gamma vivo punta su un comparto fotografico particolarmente articolato, con un teleobiettivo da 200 megapixel e teleconvertitori esterni capaci di arrivare a 400 mm equivalenti. Lo abbiamo provato a Tenerife, mettendo alla prova fotocamere, prestazioni, autonomia e accessori. Ecco come si è comportato.
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-11-2004, 22:21   #1
das
Senior Member
 
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1393
Avviare un .exe da un applicazione scritta in delphi

Come posso avviare un .exe da un applicazione scritta in delphi ?

Grazie
das è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2004, 19:20   #2
71103
Bannato
 
Iscritto dal: Oct 2004
Città: Roma
Messaggi: 124
con la funzione API CreateProcess; la trovi documentata nella documentazione Windows SDK alla quale puoi accedere direttamente da Delphi (menu Help), oppure da http://msdn.microsoft.com se vuoi qualcosa di aggiornato.
71103 è offline   Rispondi citando il messaggio o parte di esso
Old 12-11-2004, 19:22   #3
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Adesso non ricordo, mi sembra ci sia qualcosa in particolare nel linguaggio Delphi per avviare un eseguibile. Comunque, puoi usare le API di Windows. Cerca su MSDN le informazione per "ShellExecute", dovrebbe essere cio' che fa al caso tuo.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2004, 14:15   #4
71103
Bannato
 
Iscritto dal: Oct 2004
Città: Roma
Messaggi: 124
Tieni anche presente che ShellExecute(Ex) è un po' diversa: a ShellExecute(Ex) puoi passare una generica stringa (non necessariamente il nome di un eseguibile) che viene a sua volta passata direttamente alla shell, quindi in questo modo ottieni quello che farebbe la shell se gli venisse passata quella stringa: nel caso del nome di un file o del nome di un link ad esso la shell aprirebbe il file col programma associato, nel caso del nome di un programma la shell lo avvierebbe, nel caso di un link ad una pagina Internet la shell aprirebbe il browser predefinito a quella pagina, e così via.
CreateProcess invece serve specificamente per avviare e controllare processi; se la ritieni troppo complicata e vuoi qualcosa di molto banale, puoi utilizzare invece WinExec, molto semplice, che è implementata come wrapper per CreateProcess.
71103 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2004, 20:11   #5
das
Senior Member
 
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1393
Grazie mille,
alla fine ho optato per shellexecute.

Potreste spiegarmi anche come posso fare in modo che il mio programma delphi continui l'esecuzione solo dopo che il programma dos che ha appena lanciato si è chiuso ?

Ciao
das è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2004, 11:16   #6
das
Senior Member
 
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1393
up
das è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2004, 11:41   #7
71103
Bannato
 
Iscritto dal: Oct 2004
Città: Roma
Messaggi: 124
Per fare quello che dici devi utilizzare CreateProcess; nelle process information che ti vengono restituite, c'è un handle al processo in questione; per interrompere l'esecuzione del tuo thread primario, usa WaitForSingleObject passandogli quell'handle; se poi vuoi evitare l'eventualità del blocco totale, usa WaitForMultipleObjects passandogli, oltre all'handle del processo avviato, anche un altro handle che possa risvegliare il tuo thread in qualche modo, ad esempio l'handle di un waitable timer.
71103 è offline   Rispondi citando il messaggio o parte di esso
Old 17-11-2004, 10:41   #8
das
Senior Member
 
Iscritto dal: Jan 2001
Città: Livorno
Messaggi: 1393
Grazie, sono riuscito a risolvere il probl. Ciao
das è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Nove porte e ricarica MagSafe con un sol...
Datacenter AI, in Cina debutta l'aliment...
Full frame? Può aspettare: OM System seg...
Neodimio, ferro e boro dai dischi rigidi...
GPT-6 Astra puó leggere e correggere i p...
Lyncast X5PRO MAX, un bel videoproiettor...
Robot aspirapolvere, prezzi folli su Ama...
Anthropic: l'IA può far avanzare ...
JBL Quantum TWS, prezzo bassissimo su Am...
SteamOS su Mac Apple Silicon: giochi fun...
Erano finiti, Amazon ha fatto scorta e i...
Scope elettriche Tineco e DREAME, prezzi...
Apple chiude il trimestre fiscale con 11...
Qualcomm HBC supera la validazione in la...
Tachyum avvia la procedura di fallimento...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:05.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v