Salut salut,
J'essaie d'executer une commande du style:
avec Root valant le string renvoyé par la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void__fastcall ExecConv(String Root) { AnsiString chemin = "d:\\JIMMY\\dcm2jpg -f j d:\\essai " + Root; system(chemin.c_str()); }
Le problème est que cette fonction renvoie un string genre "D:\toto" alors que la fonction système veut du "D:\\toto"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SelectDirectory("OK","\\",Root);
J'essai de delete les \ en faisant :
Mais rien à faire, mon prog se bloque!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 for(int i=1;i<=Root.Lenght();i++) { if (Root[i] == "\\") { Root.Delete(i,1); Root.Insert("\\\\",i); } }![]()
Je ne vois pas d'où çà vient alors si quelqu'un à déjà tenté...
Cordialement
Partager