Shellexecute avec espace dans le path [Résolu]

Messages postés
249
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
6 mai 2018
- - Dernière réponse : PhilLu
Messages postés
249
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
6 mai 2018
- 27 mars 2014 à 22:02
Bonjour,
J'utilise le code suivant qui marche bien temps que le path ne contient pas d'espace:
var cmd: string;
cmd := '+h +r ' + extractFilePath(application.exename)+ proj +'.phl';
ShellExecute(handle, nil, 'attrib',PChar(cmd),nil,sw_shownormal);
J'ai tenté des variations en suivant les infos sur le net mais sans résultat
(du style double quote...)
Comment m'en sortir???
Merci pour vos idées
Afficher la suite 

3 réponses

Messages postés
32
Date d'inscription
vendredi 13 décembre 2002
Statut
Membre
Dernière intervention
29 mars 2014
0
Merci
Un ShellExecute(handle, nil, 'attrib', PChar(QuotedStr(cmd)), nil, sw_shownormal) donne t-il satisfaction ?
Commenter la réponse de Technix59
Messages postés
249
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
6 mai 2018
0
Merci
Ben non :-/
Commenter la réponse de PhilLu
Messages postés
249
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
6 mai 2018
0
Merci
Voici la solution:
cmd := '-h ' +'"'+ extractFilePath(application.exename)+ proj +'.phl"';
ShellExecute(handle, nil, 'attrib',PChar(cmd),nil,sw_shownormal);
Merci pour ta proposition
Commenter la réponse de PhilLu