Lancer excel via mon exe c++ builder

Lancer excel via mon exe c++ builder - C++ - Programmation

Marsh Posté le 22-12-2003 à 21:04:23    

Mon executable c+++ builder doit pouvoir lancer Excel. Pendant que l'utilisateur travaille avec Excel, l'executable attend jusqu'a la fermeture d'Excel. Je voudrais utiliser la commande system() mais cela ne fonctionne pas avec Excel alors que cela passe bien avec notepad par exemple.
Dois-je utiliser autre chose ?

Reply

Marsh Posté le 22-12-2003 à 21:04:23   

Reply

Marsh Posté le 22-12-2003 à 21:16:33    

CreateProcess(), de l'api win32.
 
Le handle ou l'ID du process retourné, te permet de faire ce que tu veux, genre d'attendre que le process finisse.

Reply

Marsh Posté le 22-12-2003 à 23:14:03    

Mais ca m'apporte quoi de plus que system() qui lui aussi permet d'attendre la fin de l'execution de l'appel ?

Reply

Marsh Posté le 23-12-2003 à 01:00:07    

bah déja ca marchera avec n'importequel éxé si tu rates pas (je cite ton "cela ne fonctionne pas avec Excel" ), et ca t'apporte le controle que tu veux : continuer l'éxécution de ton prog, afficher des infos, attendre indéfiniment, un certain temps, etc.
 
voir WaitForSingleObject()

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed