Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

-20%
Le deal à ne pas rater :
Pack Gigabyte Ecran PC Gamer 27″ LED M27Q (rev2.0) + Radeon RX 6950 ...
749 € 939 €
Voir le deal

2 participants

    Help [RESOLU]

    avatar
    darkfreemc
    Nouveau
    Nouveau


    Masculin Nombre de messages : 27
    Date d'inscription : 05/03/2011

    Help [RESOLU] Empty Help [RESOLU]

    Message par darkfreemc Mar 5 Avr 2011 - 13:18

    j'ai réalisé une petite interface qui permet de lister le contenu d'un dossier dans un combobox
    j'aimerais créer un bouton qui permet d'editer le fichier que l'on sélectionne mais la commande "lancer un processus" ne permet pas d'ajouter la variable : je m'explique

    si dans "lancer un processus" on met exemple : "%systemroot%\system32\notepad.exe" le logiciel execute correctement l'action. En revenche si mon ajoute la variable ca ne fonctionne pas, softwarezator exécute la commande dans son entier soit

    "%systemroot%\system32\notepad.exe %variable%" -> ce qui donne fichier introuvable ... normal
    je souhairerais que ca execute
    "%systemroot%\system32\notepad.exe" %variable%

    une solution à ce problème ?

    2ème petit souci, j'aimerais que l'affichage dans le combobox n'affiche pas c:\program files\... mais seulement les fichiers et sous-dossiers du répertoire cible est-ce possible sans quoi ca fonctionne bien comme ca

    si quelqu'un à une petite idée je suis prenneur


    Dernière édition par darkfreemc le Mer 6 Avr 2011 - 15:07, édité 1 fois
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Help [RESOLU] Empty Re: Help [RESOLU]

    Message par gipse Mar 5 Avr 2011 - 15:20

    Alors déjà pour ta 1er question tu devrait afficher un message avec cette emplacement (ici "%systemroot%\system32\notepad.exe" ). comme ca tu verrai si c'est bien le bon nom qui s'affiche ou si c'est "%sys...". Précision: La variable s'écrit %( avec des parenthèses : %(Ta_Variable)% . Après si ca affiche avec les variable %(.. tu vas devoir dire au log que c'est des variable text !

    Bon ta 2ème question: j'avais déjà fait ca pour un navigateur il faut faire les fonction "supprimer un caractère au début du texte". Et a la place de C met %(HOME DRIVE)% (je crois que c'est ca regarde...)
    Mais attention ca va donner ca :
    Supprimer un caractère au début du texte : Supprimer %(HOME DRIVE)%
    Supprimer un caractère au début du texte : Supprimer :
    Supprimer un caractère au début du texte : Supprimer \
    Supprimer un caractère au début du texte : Supprimer P
    Supprimer un caractère au début du texte : Supprimer r
    Supprimer un caractère au début du texte : Supprimer o
    Supprimer un caractère au début du texte : Supprimer g
    Supprimer un caractère au début du texte : Supprimer r
    ..... voila donc c'est long ! Razz
    avatar
    darkfreemc
    Nouveau
    Nouveau


    Masculin Nombre de messages : 27
    Date d'inscription : 05/03/2011

    Help [RESOLU] Empty Re: Help [RESOLU]

    Message par darkfreemc Mar 5 Avr 2011 - 16:06

    en fait pour le problème d'edition je passe par une commande avec cmd /c c:\progra~1\... %(variable)% ca fonctionne mais bon encore faut il que le programme se trouve dans le dossier par défaut ... bref c'est pas carré

    pour la suppression de caractère je planche dessus mais je n'y arrive pas (on ne peux pas supprimer une chaine de caractère ?) puisque ces caractères sont fixe et pour récupérer ces chaines de caractère j'ai fait obtenir la liste que j'ai injecté dans une variable tableau
    puis j'ai crée une boucle limité avec une variable valeur non tableau donc je fais ca : %(List_fichiers[valeur])% et pour chaque boucle j'ecris la variable tableau avec valeur dans le combobox ce qui me donne le chemin complet si je met la suppression d'un caractère j'ai un message d'erreur
    avatar
    darkfreemc
    Nouveau
    Nouveau


    Masculin Nombre de messages : 27
    Date d'inscription : 05/03/2011

    Help [RESOLU] Empty Re: Help [RESOLU]

    Message par darkfreemc Mer 6 Avr 2011 - 15:07

    J'ai trouvé une solution en repassant par une variable non tableau je retraite la chaine entière ca m'oblige à ajouter une autre vaiable pour l'exécution mais ca marche
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Help [RESOLU] Empty Re: Help [RESOLU]

    Message par gipse Mer 6 Avr 2011 - 15:39

    A OK cyclops

    Contenu sponsorisé


    Help [RESOLU] Empty Re: Help [RESOLU]

    Message par Contenu sponsorisé


      La date/heure actuelle est Jeu 28 Mar 2024 - 20:45