armetiz
Messages postés25Date d'inscriptionlundi 8 août 2005StatutMembreDernière intervention 6 juin 2007
-
28 oct. 2005 à 13:56
armetiz
Messages postés25Date d'inscriptionlundi 8 août 2005StatutMembreDernière intervention 6 juin 2007
-
4 nov. 2005 à 13:43
J'essai d'utiliser la commade ShellExecute avec divers parametre... mais, a chaque fois, seul la fenetre MS-Dos s'ouvre, mais, aucune action n'est presente..
J'ai fouillé le forum dans tous les sens.. et, se que je trouve etrange, c'est que les commandes qui marche chez d'autre, ba.. marche pas chez moi :s
par exemple :
ShellExecute(0, nil, 'CMD', PChar('dir c:/ > c:/list.txt'), nil, SW_SHOWNORMAL);
Ca me lance la fenetre ms-dos, mais.. rien de plus derriere.. j'ai essaier dautre truc, mais rien de concluant..merci à vous si vous aviez un reponse.
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 4 nov. 2005 à 11:55
j'avais compris c'est toi qui est bouché dans l'exemple fourni par armetiz ca ne change rien as tu vue qu'il y un 1er appel à cmd avant le fameux dir
donc que tu fasse ca
ShellExecute(0, nil, 'CMD', 'dir c:/ > c:/list.txt', nil, SW_SHOWNORMAL); ou ca
ShellExecute(0, nil, 'CMD', 'dir c:\ > c:\list.txt', nil, SW_SHOWNORMAL);
ca ne marche pas
par contre : ceci
ShellExecute(0, nil, 'CMD', '/c dir c:\ > c:\list.txt', nil, SW_SHOWNORMAL); fonctionne bien sur avec les slash dans le bon sens le rouge c'est un paramètre @+
Cirec
Je confirme : la faute fondatementale qu'il a commis était la déclaration de dir c:/ et non dir c:\. C'est la première faute et premier beug (d'un point de vue logiciel) qu'il y avait. A peine rencontré dir c:/ il a rencontré un commutateur non valide -/. Donc le processus c'est arreté là.
armetiz
Messages postés25Date d'inscriptionlundi 8 août 2005StatutMembreDernière intervention 6 juin 2007 4 nov. 2005 à 13:25
oula, faut pas vous prendre la tete, m'enfin, c'est bien fini..
euh, c'est gentil d'avoir repondu aux questions :D
désolé d'avoir pas fait gaffe avec le dir c:/ mais dir c:\
mauvaise habitude de taper "dir c:" sous dos, et sous windows (dans l'explorateur c:/) bref... erreur de ma part..
c'est tres gentil a vous, merci beaucoup (k)
armetiz
Messages postés25Date d'inscriptionlundi 8 août 2005StatutMembreDernière intervention 6 juin 2007 4 nov. 2005 à 13:43
oué, j'ai resolut un bon p'tit truc, me manque juste a comprendre le fonctionne de Creatprocess, et, c'est good, mais, j'vais me renseigner tout seul la dessus, c'est cool a vous D;)