Shellexecute syntaxe XE2

PhilLu Messages postés 251 Date d'inscription lundi 9 novembre 2009 Statut Membre Dernière intervention 11 mai 2021 - 3 mars 2016 à 18:41
Cirec Messages postés 3833 Date d'inscription vendredi 23 juillet 2004 Statut Modérateur Dernière intervention 18 septembre 2022 - 5 mars 2016 à 10:40
Salut,
Je me perd dans la syntaxe des ' et " dans cette simple ligne:
ShellExecute(0,'open',PWideChar('"'+ToLisPath+'\'+rename.BAT'+'"'), NIL,NIL,SW_hide);
qui doit me permettre de lancer rename.bat situé dans le dossier ToLisPath sous XE2.
J'ai déjà tenté plusieurs combinaisons sans succès :-(
Qui peut m'aider???
Merci d'avance,
Phil.

3 réponses

papyvore Messages postés 223 Date d'inscription samedi 15 novembre 2003 Statut Membre Dernière intervention 16 décembre 2021 15
Modifié par papyvore le 4/03/2016 à 09:13
salut
essais ça
ShellExecute(0, open,PWideChar( ToLisPath+'\rename.BAT', NIL, NIL, SW_hide);


papyvore
0
cs_yanb Messages postés 271 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 7 juillet 2022 14
Modifié par cs_yanb le 4/03/2016 à 13:00
Salut,
si j'ai bien compris...
ShellExecute(0,'open','rename.bat','',PChar(ToLisPath),SW_Hide);

@+
0
papyvore Messages postés 223 Date d'inscription samedi 15 novembre 2003 Statut Membre Dernière intervention 16 décembre 2021 15
Modifié par papyvore le 4/03/2016 à 15:51
as tu essayé ?
ça devrait aussi aller a condition que "ToLisPath" se termine par '\'
et peut être remplacer pchar par pwidechar je pense pour xe2
un genre
ShellExecute(0,'open','rename.bat',nil,PWideChar(ToLisPath),SW_Hide);ou
ShellExecute(0,'open','rename.bat',nil,PWideChar(ToLisPath+'\'),SW_Hide);
0
Cirec Messages postés 3833 Date d'inscription vendredi 23 juillet 2004 Statut Modérateur Dernière intervention 18 septembre 2022 50
Modifié par Cirec le 5/03/2016 à 10:41
Salut à tous,

je pense que yanb a la solution ...

Pour info tu peux aussi regarder ceci

    
@+ Cirec
0