Problème au lancement d'une application externe

Résolu
Signaler
Messages postés
384
Date d'inscription
vendredi 18 juin 2004
Statut
Membre
Dernière intervention
7 mai 2009
-
Messages postés
3826
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
10 mai 2021
-
Salut à tous.

Je souhaiterais lancer le bloc-note windows pour editer un fichier depuis mon application, mais je n'y arrive pas ...

Voici ce que j'ai ecris :

ShellExecute(Application.Handle,'Open',PChar('notepad \Config\Extensions.mvm'),nil,nil,SW_SHOWNORMAL);

Je voudrais bien sûre ouvrir le fichier "Extensions.mvm" ...

Des idées ?

3 réponses

Messages postés
384
Date d'inscription
vendredi 18 juin 2004
Statut
Membre
Dernière intervention
7 mai 2009

Ayest j'ai trouvé !

La réponse etait ici -> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp

Et il fallait écrire :

ShellExecute(Application.Handle,'Open',PChar('notepad'),PChar(ExtractFilePath(Application.ExeName)+'\Config\Extensions.mvm'),nil,SW_SHOWNORMAL);
Messages postés
384
Date d'inscription
vendredi 18 juin 2004
Statut
Membre
Dernière intervention
7 mai 2009

Je vois toujours pas ce qui manque ou va pas dans mon code ...
Et puis je cherche pas à lancer une commande DOS ...
Messages postés
3826
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
10 mai 2021
46
1°) que se soit une commande dos ou non c'est pareil cette source permet de lancer n'importe quel application
2°) avant de dire que tu ne vois pas ce qui ne va pas il faut bien regarder la source tout y est
3°) PChar('NotePad') n'est pas utile
ShellExecute(Application.Handle,'Open','notepad',PChar(ExtractFilePath(Application.ExeName)+....... suffit amplement

<gras>en conclusion


@+
Cirec