Shellexecute avec espace dans le path [Résolu]

Messages postés
249
Date d'inscription
lundi 9 novembre 2009
Dernière intervention
6 mai 2018
- - Dernière réponse : PhilLu
Messages postés
249
Date d'inscription
lundi 9 novembre 2009
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 

Votre réponse

3 réponses

Messages postés
32
Date d'inscription
vendredi 13 décembre 2002
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
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
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.