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

MFC Discussion :

interprété du code stocké en base de donnée


Sujet :

MFC

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut interprété du code stocké en base de donnée
    Bonjour voici mon problème

    pour vous l'expliquer je vais me baser sur un exemple :

    en base de donné j'ai stocké une formule du genre qui représente un paramètrage

    structure :

    Identifiant de la formule
    Liste_variable=[[ A,input,int],[B,input,int],[Var2,input,int],[Result,ouput, int]]
    formule="if (A=1 & B= 2 ) then Result = Var2/2.3 else Result =Var2/5"

    Donc je definis une class evaluate_formula dans laquelle je dois :

    1 er point recupérer la liste des variables pour les initialiser

    2 eme point recupérer la formule pour l'evaluer et en tirer le resultat

    Est-il possible de faire cela?
    quel sont les commandes pouvant m aider a faire cela?
    avez vous un exemple ?
    Visual c++ est il le bon language pour faire ce genre de chose ou dois je plutot me tourner vers delphi ?

    Merci d'avance à tous ceux qui pourront m'aider

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    visual C++ n'est pas un langage mais un environnement de développement
    Utilisant le C++.
    à ce niveau delphi ne permettra rien de plus ,c'est avec le langage que tu dois resoudre ton probleme.
    on trouve sur les sites de codeguru ou codeproject des exemples de parser :
    du plus simple qui explique la méthode:
    http://www.codeguru.com/Cpp/Cpp/algorithms/math/article.php/c7979/
    au plus evolué:
    http://www.codeproject.com/cpp/FastMathParser.asp

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut
    merci mais tes references, si je ne me trompe pas, sont prevu pour évalué des formules mathématique pure.
    Hors dans mon exemple j'inclus du code

    l'exemple le plus simple serai de stocker un code genre
    Condition = "A>10 & B==0"

    et de faire :

    while Condition
    {
    ...
    }

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    alors jette un oeil a cet article:
    http://www.codeguru.com/Csharp/.NET/net_asp/scripting/article.php/c10919/

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut
    merci cela m'apporte pas mal d'informations deja
    je vais voir si cela me suffira pour gérer un paramètrage de formule incluant des critères fonctionnels spécifiques
    me faut encore voir si jepeux convenablement géré les variable en entrée sortie car ma formule est en 2 parties

    une partie ou on paramètre les variables , leur type , leur nature
    et la 2eme partie qui permet de gérer ces données celon des tests et des calculs mathématiques pour en extraire un resultat

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut
    juste une question
    je remarque que dans leur exemple il passe le script en dure

    si je fais une requeste SQL pour récupèrer ma chaine de caractère
    et la mettre dans une variable X ainsi que le nom de la formule dans la variable Y

    pour enfin l'utiliser comme ci-dessous :

    errs = ZCslLoadScriptMem(csl, /* handle */
    46 Y, /* module name */
    47 X /
    48 );

    je devrais pas rencontrer de problème?

  7. #7
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    re,
    au vu de l'article je ne pense pas que ça cause de probleme ,puisque ça travaille avec des chaines de caractéres .


  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut
    en tout cas grand merci a toi

Discussions similaires

  1. [MySQL] Afficher une image à partir stockée en base de données
    Par arti2004 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 21/06/2011, 19h40
  2. Réponses: 3
    Dernier message: 17/11/2006, 14h51
  3. code HTML stocké en Base de données
    Par ALX79 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 01/08/2006, 08h25
  4. Réponses: 2
    Dernier message: 15/04/2006, 20h12
  5. [PHPLIB] Source du template stocké en base de données
    Par Stef784ever dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 08/10/2005, 19h58

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