PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → LanceAppli
LanceAppli
Iniciado por guest, 16,feb. 2005 22:28 - 6 respuestas
Publicado el 16,febrero 2005 - 22:28
Salut,

Lorsque j'exécute la ligne suivante :

LanceAppli("msPaint.exe C:\Documents and Settings\Laurent\Bureau\Nouveau Image bitmap.bmp")

Paint me retourne le message "Impossible de trouver C:\Documents.bmp"

Idem avec le chemin complet pour accéder à msPaint.
Idem avec PaintShopPro.

Quelqu'un at-il déjà constaté ce probléme ?

Laurent
Publicado el 16,febrero 2005 - 23:07
C'est bon, j'ai trouvé ...

En fait ce sont les guillements qui ne collent pas.
Etant donné que le chemin de l'exe et le chemin du fichier à ouvrir sont des variables de type chaine, il faut faire :

LanceAppli(Caract(34) + MonCheminEXE + Caract(34) + Caract(34) + MonCheminFichier + Caract(34))

A ++
Publicado el 17,febrero 2005 - 03:26
Comme il y a des espaces dans ton "chemin" il faut le mettre entre des guillemets "xxxxx" sinon le premier paramètres de LanceAppli sera le premier token( ici C:\MesDocuments) avec une extension .bmp présupposée pour mspaint

C'est une fonctionnalité standard de Windows et non de Windev qui se contente de passer les paramètres de LanceAppli tel quels à Windows
Publicado el 17,febrero 2005 - 10:58
Bonjour,

www.wdforge met à votre disposition une classe claLigneDeCommande qui
permet de lire ou de construire des lignes de commande sans trop se
soucier de sa syntaxe exacte.

Vous trouverez cette ressosurce ici :
http://www.wdforge.org/modules/mydownloads/visit.php…`

Pensez à signaler tout dysfonctionnements ou améliorations afin de faire
evoluer cette classe et en faire bénéficier la communautée.

A+

[DrCharly93] www.wdforge.org

Laurent_B a écrit :
C'est bon, j'ai trouvé ...

En fait ce sont les guillements qui ne collent pas.
Etant donné que le chemin de l'exe et le chemin du fichier à ouvrir sont des variables de type chaine, il faut faire :

LanceAppli(Caract(34) + MonCheminEXE + Caract(34) + Caract(34) + MonCheminFichier + Caract(34))

A ++
Publicado el 17,febrero 2005 - 19:34
Ok et merci à tous pour le coup de main.

Laurent
Publicado el 22,marzo 2006 - 16:35
Essai de remplacer les espaces par "_"
Publicado el 23,marzo 2006 - 12:04
je suis hors sujet on dirai ! je débute mais j'ai trouvé une autre solution peut être que ça peut aider certain :

Exemple :

var1 = "C:\windows\system32\notepad.exe"
var2 = "C:\fichier1.txt"
var3 = var1 + " " + fExtraitChemin(var2,fRépertoire)+fNomCourt(var2)

LanceAppli = (var3)


Voilà avec ça pas de problème de syntaxe ( guillement et espace ) et ça marche avec toutes les applications que je testé ( notepade, Word, Media Player, ... )


Bonne prog à ++