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++Builder Discussion :

modification dynamique du code


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 35
    Par défaut modification dynamique du code
    Bon jour!
    je voudrais savoir est ce que c'est possible qu'après avoir executer un projet conçu avec c++builder 6 on peut modifier le cour du programme en fesant un changement.
    par exemple pour introduire une fonction et travailler avec, tout au long du programme:

    .....
    z=(x²+y²)
    .....
    ..... c a dire a chaque execution du programme je change
    y=z ce qui est en rouge
    .....
    .....
    est ce que c'est fesable ? ya t'il une methode pour resoudre ce problem?

    j'espère que vous m'avez compris car je me suis mal exprimé!

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Je ne suis pas certain de ce que tu cherches à faire. Peut-être que tu peux une zone de texte pour l'entrée des données. Sinon tu peux mettre ta formule dans un fichier texte.

    En passant, ce serait bien de changer le ton titre de ton message

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut
    Je ne suis pas sûr d'avoir bien compris ton problème. Il me semble que c'est le suivant:

    Tu aimerais ajouter une fonction à l'exécution du programme de telle sorte que tu puisses l'utiliser pour calculer le résultat à tout moment. Ton exemple me fait penser à un programme pour dessiner une fonction: l'utilisateur démarre le programme, définit la fonction à dessiner ( y=f(x) ) et le programme appelle cette fonction pour tous les x d'un intervalle.

    A ma connaissance, ceci n'est pas facile à mettre en place: il faut un mini-interpréteur qui va décomposer ta fonction pour la calculer, ce qui est assez complexe à mettre en place. J'avais vu le projet Spirit (http://spirit.sourceforge.net/) qui permet de définir une grammaire et de l'interpréter, mais ce n'est pas évident.

    Il y avait aussi la possibilité d'intégrer un interpréteur JavaScript (http://en.wikipedia.org/wiki/SpiderMonkey) ou cet autre parser d'expressions mathématiques: http://www.codeproject.com/KB/recipe...athParser.aspx mais pour Visual

    Si tu trouves d'autres solutions, je suis aussi intéressé

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    Avec une dll ? (ou un ensemble de dll; on n'en chargerait qu'une seule à partir du nom stocké dans un petit fichier)
    L'avantage est que l'on n'a pas besoin d'interpréter !

    Ou alors essayer d'en modéliser un maximum (on sait qu'on a ax, ax+b, etc..)au moyen de simples fonctions du C et uliliser un pointeur vers fonction.
    La encore on na pas besoin d'interpréter.

    A plus !

  5. #5
    Membre expérimenté Avatar de Bily.sdi
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 208
    Par défaut
    je vote pour la methode dll

    tu y place ta fonction, ton .exe fera appel à ta dll et traitera ta fonction

    si tu change de contenu , ton exe en tiendra compte.

    il faudra que ta fonction dans ta dll renvoi la réponse.

    si plusieurs réponse , renvoi un vecteur

    c comme une mise à jours du logiciel

    @+

  6. #6
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 35
    Par défaut
    Citation Envoyé par henderson Voir le message
    Salut !

    Avec une dll ? (ou un ensemble de dll; on n'en chargerait qu'une seule à partir du nom stocké dans un petit fichier)
    L'avantage est que l'on n'a pas besoin d'interpréter !

    Ou alors essayer d'en modéliser un maximum (on sait qu'on a ax, ax+b, etc..)au moyen de simples fonctions du C et uliliser un pointeur vers fonction.
    La encore on na pas besoin d'interpréter.

    A plus !
    Merci beaucoup pour l'idée, je pense que c'est beaucoup plus efficace et rapide.
    mais comme je suis encore debutant en c++ builder6 alors j'aimerai bien que vous m'expliquiez le principe (en paraléle je vais me renseigner sur la DLL)
    encore Merci

  7. #7
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Pour en savoir plus sur les DLLs va voir http://lfe.developpez.com/DLL/

Discussions similaires

  1. Modification dynamique de code html
    Par xtendance dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/10/2006, 11h55
  2. modification dynamique code html
    Par xtendance dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/10/2006, 11h09
  3. modification dynamique
    Par creale10 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/02/2006, 09h29
  4. Modification dynamique de la couche alpha
    Par Daedar dans le forum OpenGL
    Réponses: 6
    Dernier message: 22/10/2005, 14h22
  5. [JTree] Modification dynamique du texte à afficher
    Par jIdJo dans le forum Composants
    Réponses: 2
    Dernier message: 17/06/2005, 16h49

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