PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → LanceAppli
LanceAppli
Started by guest, Feb., 16 2005 10:28 PM - 6 replies
Posted on February, 16 2005 - 10:28 PM
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
Posted on February, 16 2005 - 11:07 PM
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 ++
Posted on February, 17 2005 - 3:26 AM
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
Posted on February, 17 2005 - 10:58 AM
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 ++
Posted on February, 17 2005 - 7:34 PM
Ok et merci à tous pour le coup de main.

Laurent
Posted on March, 22 2006 - 4:35 PM
Essai de remplacer les espaces par "_"
Posted on March, 23 2006 - 12:04 PM
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 à ++