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 :

Fichier de script


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 33
    Par défaut Fichier de script
    Bonjour,

    Dans le cadre d'un développement je dois rendre un programme encore plus flexible en permettant aux utilisateurs de scripter certains aspects du programme.

    Je m'explique ; j'ai un fichier contenant un nombre n de gammes, pour chacune de ces gammes je dois afficher des infos connues du programme ou aller en chercher dans des bases de données.
    J'avais d'abord créé mon propre langage de script qui marchait pour 95% des cas. Les 5 derniers pourcents étant vraiment dur à coder j'ai abandonné l'idée...

    Voila un exemple de la méthode que j'utilisais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <Gamme cd="POLT" text="Dalle : _NUM_DALLE" />
    <Gamme cd="POLX" text="Outil : _OUTIL_" />
    Quelle est d'après vous la meilleure solution ?
    Faut il utiliser un langage de script ?

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Bonjour,

    Qu'est-ce que tu entends par "scripter certains aspects du programme" ?

    Est-ce que stocker ce type d'info dans un fichier xml et lire ce meme fichier xml avec ton programme ne suffit pas ?

    Dasn ton exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <Gamme cd="POLT" text="Dalle : _NUM_DALLE" />
    <Gamme cd="POLX" text="Outil : _OUTIL_" />
    Quelle est l'influence de ton fichier sur l'execution de ton programme ?
    Quelle est la complexite des actions scriptees ?
    Quel est le niveau attendu de tes utilisateurs ?

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    tu peux utiliser la compilation dynamique, avec le namespace System.CodeDomProvider

  4. #4
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 33
    Par défaut
    @pvialatte

    Le programme interprète le fichier XML et doit remplacer des balises par des valeurs. Les exemples que j'ai donné sont assez simples.
    Les problèmes arrivent lorsque l'utilisateur veut afficher des valeurs que le programme ne connait pas forcément et qu'il doit récupérer d'une requête SQL que l'utilisateur met entre balises _REQUETE_ par exemple.
    C'est ça que j'appelle scripter.

    @tomlev

    Je suis pas sur d'avoir saisi à quoi ça sert. Il s'agit d'utiliser du code (C# par exemple) non compilé présent dans un autre fichier lors de l'exécution de mon programme?

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Felloweis Voir le message
    @tomlev

    Je suis pas sur d'avoir saisi à quoi ça sert. Il s'agit d'utiliser du code (C# par exemple) non compilé présent dans un autre fichier lors de l'exécution de mon programme?
    voilà
    donc l'utilisateur peut écrire son propre script en C#, qui sera exécuté par le programme

  6. #6
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 33
    Par défaut
    Ah bah ça a l'air pas mal. Y'a possibilité d'utiliser VB pour ces scripts?

  7. #7
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Citation Envoyé par Felloweis Voir le message
    Ah bah ça a l'air pas mal. Y'a possibilité d'utiliser VB pour ces scripts?
    Oui on peut, par défaut le framework inclut les compilateurs pour le C# et le VB et il est possible de compiler dynamiquement le code vers une assembly avec le CodeDOM.
    Il y a un article qui en parle à cette addresse : http://vincentlaine.developpez.com/tuto/dotnet/codedom/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Variable entre deux fichiers java script
    Par Canard64 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/05/2008, 15h58
  2. Variable fichier pour script bash
    Par pcsystemd dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 23/04/2008, 14h10
  3. Nom de fichier de script.
    Par jean_bruder dans le forum VBScript
    Réponses: 3
    Dernier message: 18/09/2007, 19h21
  4. [Upload] Upload fichier [nouveau script]
    Par Begood dans le forum Langage
    Réponses: 10
    Dernier message: 02/03/2006, 11h28

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