Attendre la fin d'execution d'une ligne de commande
ahmbr
Messages postés9Date d'inscriptionjeudi 25 janvier 2007StatutMembreDernière intervention 4 février 2008
-
1 févr. 2008 à 11:29
atilaOne
Messages postés1Date d'inscriptionmardi 30 mai 2006StatutMembreDernière intervention27 juin 2008
-
27 juin 2008 à 17:24
Bonjour à tous,
Je suis entrain de faire un petit projet avec delphi.
je dois executer une ligne de commande ou un fichier batch, mettre la resultat dans fichier texte.
puis manupiler le fichier texte pur afficher la resultat que je veux.
mais j'ai un petit probleme c'est que le programme continue l'execution avant la fin de l'execution de la commande et la creation du fichier.//avec shellExecute sous l'api shellApi
j'ai beacoup cherché sur le net et j'ai trouvé seulement la solution pour executer et attendre la fin d'execution d'un programme sous windows. mais mon probleme est que je dois exectuer une commande ms-dos.
est ce que vous avez une solution pour attendre la fin d'execution de la commande.
merci
OcHre
Messages postés44Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention26 avril 2008 1 févr. 2008 à 11:48
Salut, si le traitement n'est pas trés long j'opterais pour un
sleep, ce n'est pas vraiment élégant mais ça à le mérite de marcher.
Rions un peu en attendant la mort.
ahmbr
Messages postés9Date d'inscriptionjeudi 25 janvier 2007StatutMembreDernière intervention 4 février 2008 1 févr. 2008 à 12:04
Mais le temps de l'execution est variable il depend de l'ordinateur des arguments...
je ne sais pas combien de temps il me faut.
mais j'ai une autre idée : mettre l' execution de commande dans un autre programme.
mais comment je dois faire pour masquer l'application (le form et du barre de tache)
et aussi comment comment passer des argument entre deux programme en delphi.
atilaOne
Messages postés1Date d'inscriptionmardi 30 mai 2006StatutMembreDernière intervention27 juin 2008 27 juin 2008 à 17:24
Bonjour,
j'ai à peu de choses près le même problème.
Je veux exécuter depuis mon appli Delphi des scripts SQL lancés avec sqlplus d'Oracle.
Un série de script devant bien entendu s'exécuter dans l'ordre, et le second devant attendre la fin du premier pour commencer.