IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

exécution d'un string


Sujet :

C#

  1. #1
    Membre éclairé
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Par défaut exécution d'un string
    est ce qu'il y a une commande qui permet d'exécuter une commande que je met sous forme de string ??

  2. #2
    Membre expérimenté Avatar de g_tarik0010
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 186
    Par défaut
    Process.Start(String) ICI

  3. #3
    Membre éclairé
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Par défaut
    ça marche pas voila exactement la commande que je veux exécuter :
    "treeView1.Nodes[0].Nodes[1].Nodes[1].Nodes[0].Remove();" ce n'est pas un process dans un fichier .

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    -Ce n'est pas une commande.
    - pour exécuter des instructions de manière indirecte voir System.Reflection.

  5. #5
    Membre averti
    Profil pro
    Développeur D'Applications
    Inscrit en
    Décembre 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Togo

    Informations professionnelles :
    Activité : Développeur D'Applications

    Informations forums :
    Inscription : Décembre 2004
    Messages : 17
    Par défaut
    Pourquoi tu procède de cette façon?

  6. #6
    Membre éclairé
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Par défaut
    d'ailleurs ça marche pas

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2003
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 311
    Par défaut
    Citation Envoyé par TaymouWan Voir le message
    est ce qu'il y a une commande qui permet d'exécuter une commande que je met sous forme de string ??
    Citation Envoyé par TaymouWan Voir le message
    ça marche pas voila exactement la commande que je veux exécuter :
    "treeView1.Nodes[0].Nodes[1].Nodes[1].Nodes[0].Remove();" ce n'est pas un process dans un fichier .
    Citation Envoyé par TaymouWan Voir le message
    d'ailleurs ça marche pas
    D'ailleurs il n'y a pas de lien entre ta question initiale et la description de ce que tu veux faire qui suit?

    Si tu pouvais être plus clair, ça aiderait grandement pour te donner un coup de main...

  8. #8
    Membre éclairé
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Par défaut
    j'ai une instruction ecrite sous forme de chaine de caractère que je veux exécuter dans mon programme, est ce que c'est possible ??

  9. #9
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Je t'ai répondu au-dessus : passe par la Reflection.

  10. #10
    Membre éclairé
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Par défaut
    ça pas marché j'ai pas trouvé une solution

  11. #11
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    Et pourquoi tu veux faire ça ?
    Es-tu sûr que ça répond au problème que tu as ?
    Est-ce que l'analyse de ton besoin ne peut pas te mener à une autre solution ?
    Je ne suis pas bien sûr que ce soit faisable...

  12. #12
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    C'est pourtant la seule façon de faire et ça marche très bien (j'utilise cela pour un controleur de ListView pour analyser des chaines d'accés "en profondeur" des propriétés aux objets).

    D'ailleurs j'ai posté un bout du code récemment, cherche. (pour une fois, devrais-je dire).

  13. #13
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par ppphil Voir le message
    Je ne suis pas bien sûr que ce soit faisable...
    C'est parfaitement faisable, mais je doute en effet de son besoin, en revanche.

  14. #14
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Citation Envoyé par TaymouWan Voir le message
    j'ai une instruction ecrite sous forme de chaine de caractère que je veux exécuter dans mon programme, est ce que c'est possible ??
    Oui c'est possible, mais c'est loin d'être une opération triviale.

    Donc avant de me lancer dans des explications détaillées, j'aimerais savoir ce que tu veux faire exactement, parce que si ta seule utilité est de nettoyer un treeview, il y a des moyens beaucoup plus simple que de compiler dynamiquement cette instruction...

  15. #15
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    il y a surement un moyen de faire ta commande de manière dynamique via une sub paramétrée, et puis il y aussi plus simple



    montreenode.Remove

    ca évite de chercher ou il se trouve exactement



    sinon ce que tu veux faire c'est compiler du code à la volée, et c'est faisable via codedom, la reflection et autre mécanisme pas simple à mettre en place, et hasardeux dans l'execution

    donc cherche un moyen plus logique de faire ce que tu veux
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  16. #16
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Keihilin Voir le message
    Oui c'est possible, mais c'est loin d'être une opération triviale.

    Donc avant de me lancer dans des explications détaillées, j'aimerais savoir ce que tu veux faire exactement, parce que si ta seule utilité est de nettoyer un treeview, il y a des moyens beaucoup plus simple que de compiler dynamiquement cette instruction...
    Il n'y a pas besoin de passer par la compilation dynamique : analyse récursive de chaine et appel de GetProperty et GetMethod récursivement.

    Mais je suis d'accord, vu l'extrème clareté de l'expression de ses besoins il y a surement moyen de faire autrement.

  17. #17
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2003
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 311
    Par défaut
    Malgré le peu d'informations qu'on peut comprendre de sa question, je pense aussi que la reflection ne doit pas être ce dont il a besoin.

    Mais de quoi a-t-il besoin? Telle est la question!

Discussions similaires

  1. Exécuter du code python dans un string (python -c cmd)
    Par piloupy dans le forum Général Python
    Réponses: 2
    Dernier message: 14/11/2010, 01h10
  2. Réponses: 1
    Dernier message: 26/08/2010, 09h53
  3. Exécuter une fonction contenue dans un string
    Par ninikkhuet dans le forum Langage
    Réponses: 5
    Dernier message: 06/05/2010, 15h18
  4. Exécution d'un string
    Par levit dans le forum C++
    Réponses: 2
    Dernier message: 07/05/2008, 01h02
  5. Réponses: 3
    Dernier message: 18/07/2007, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo