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

Windows Forms Discussion :

[VB.NET][script] Interpreteur de commandes


Sujet :

Windows Forms

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Par défaut [VB.NET][script] Interpreteur de commandes
    Bonjour à tous,
    Je souhaite faire une sorte de petit interpreteur de commande en .net
    et je voulais savoir si il en avait deja ... afin de savoir comment m'y prendre pour fabriquer le mien
    Et si jamais il n'en existe pas, existe t'il des facilités pour interpreter une succession d'ordre, à l'interieur d'une chaine de caractères ?
    Je ne me suis pas encore lancer dedans mais je pensais faire quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ma chaine = Lit jusqu'au prochain caractére ' ' (espace)
    switch(ma chaine)
       case "Chaque fonction reconnue du langage inventé"
           Action a faire selon l'ordre reconnu
    comme vous pouvez le remarquer cela necessitera beaucoup de case : un pour chaque mot clé du langage.
    Merci de m'aiguiller
    Bon dev

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Voici des méthodes qui te seront utiles:
    • IndexOf, qui te permet de connaitre la position d'un caractère dans une chaîne
    • SubString, utilisé pour découper une chaîne

    Après, le tour est joué. Tu récupères la position du caractères d'espacement, tu découpes la chaine qui va du début jusqu'a ce caractère et tu fais ton switch sur cette chaine

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Par défaut
    merci beaucoup.
    je vais voir ce que ça donne, mais normalement y'a rien de sorcier la dedans.
    Est-ce que tous les interpreteurs de commande fonctionne comme ceci ? ou bien suis-je en train de me compliquer l'existance ?
    Bon dev

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Je ne suis pas expert dans c edomaine mais je pense que c'est comme cela qu'ils fonctionnent


    A+

  5. #5
    Membre averti
    Inscrit en
    Août 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 29
    Par défaut
    Bonjour,

    Voici ce que j'ai utilisé la dernière fois que j'ai eu à réaliser ce genre de petit outil :

    http://www.codeproject.com/csharp/argumentparser.asp

    Ca utilise la reflexion de .NET pour minimer la quantité de code écrit, et ça marche très bien.

Discussions similaires

  1. [ASP.NET] pourquoi executer la commande aspnet_regiis
    Par nkonito dans le forum ASP.NET
    Réponses: 6
    Dernier message: 17/12/2007, 14h59
  2. glut + interpreteur de commande
    Par dmichel dans le forum GLUT
    Réponses: 4
    Dernier message: 08/06/2007, 12h48
  3. [MySQL] exécuter un script php en commande linux : problème sur les fonctions mysql
    Par dr_octopus74 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/03/2007, 16h34
  4. Utiliser un script Perl comme commande windows
    Par mquentin dans le forum Langage
    Réponses: 2
    Dernier message: 12/03/2007, 15h39
  5. [VB.NET] transfert FTP via commande DOS
    Par HULK dans le forum Windows Forms
    Réponses: 4
    Dernier message: 21/04/2006, 16h45

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