promenneur77
Messages postés16Date d'inscriptionlundi 25 août 2003StatutMembreDernière intervention 4 mai 2008
-
23 janv. 2008 à 19:59
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
24 janv. 2008 à 12:21
voici le programme :
procedure TForm1.Button1Click(Sender: TObject);
begin
shellexecute(Handle,'open','C:\MonFichierBat.bat',nil,nil,sw_show);
end;
le probleme c'est que la fenetre DOS ce referme alors qu'il faudrait qu'elle reste ouverte car ce .bat me permet de me connecter un logiel a distance et toute les commandes utiliser lors du fonctionne de cette apli passe par le .bat
est ce possible de garder cette fenetre DOS ouverte une fois lancer ?
promenneur77
Messages postés16Date d'inscriptionlundi 25 août 2003StatutMembreDernière intervention 4 mai 2008 23 janv. 2008 à 21:07
alors en fait en mettant des pause un peut partout et en le lancement des 2 facon ( soit par delphi soit manuellemnt) j'ai pu m'apercevoir
que c'est la commande : "call setpath.bat"
dans le bat qui n'arrive pas a etre pris en compte quand je lance le .bat avec delphi
Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 20136 23 janv. 2008 à 21:37
peut etre que le bat lancé depuis delphi ne trouve pas setpath.bat parceque le chemin est different.
essaye de remplacer cette commande par le chemin complet voir si ca marche.
sinon, tu peux essayer de le lancer en faisant
shellexecute(Handle,'open','cmd', '/k C:\MonFichierBat.bat',nil,sw_show);
/k pour garder la fenetre dos ouverte
Vous n’avez pas trouvé la réponse que vous recherchez ?