Je souhaiterais créer une fonction de type "Analyse syntaxique".
La fonction prendrait une variable String pour la formule et une série de
variables numériques utilisable dans ladite formule.
Function CalcSynt( formule as String, a as Long, b as Long, c as Long, d as
Long) as Long
...
...
End function
Exemple :
CalcSynt ("PV=PA*Coef*TVA", PV,PA,Coef,TVA) donnerait mon prix de vente TTC
J'aimerais pouvoir utilier toutes les opérandes et aussi plusieurs niveaux
de parenthèses.
Je sais que ce type de fonction n'a rien de novateur, mais je ne sais pas
comment m'y prendre, j'imagine que l'on va avoir une série de boncles
conditionnelles imbriquées les unes dans les autres...
Si un expert peut m'aider, qu'il soit le bienvenu !
Fred
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
mouly
"Fred" écrivait news:41b8599b$0$9851$:
Du forum, bonjour,
Analyse syntaxique:
Je souhaiterais créer une fonction de type "Analyse syntaxique". Function CalcSynt( formule as String, a as Long, b as Long, c as Long, d as Long) as Long ... ... End function
Exemple : CalcSynt ("PV=PA*Coef*TVA", PV,PA,Coef,TVA) donnerait mon prix de vente TTC J'aimerais pouvoir utilier toutes les opérandes et aussi plusieurs niveaux de parenthèses.
tu vas au devant de problèmes si tu veux rééllement faire un analyseur ! la littérature est nombreuse sur le sujet.
par contre tu peux tricher et utiliser l'analyseur de Access : la fonction Eval !
Je souhaiterais créer une fonction de type "Analyse syntaxique".
Function CalcSynt( formule as String, a as Long, b as Long, c as Long,
d as Long) as Long
...
...
End function
Exemple :
CalcSynt ("PV=PA*Coef*TVA", PV,PA,Coef,TVA) donnerait mon prix de
vente TTC J'aimerais pouvoir utilier toutes les opérandes et aussi
plusieurs niveaux de parenthèses.
tu vas au devant de problèmes si tu veux rééllement faire un analyseur !
la littérature est nombreuse sur le sujet.
par contre tu peux tricher et utiliser l'analyseur de Access :
la fonction Eval !
Je souhaiterais créer une fonction de type "Analyse syntaxique". Function CalcSynt( formule as String, a as Long, b as Long, c as Long, d as Long) as Long ... ... End function
Exemple : CalcSynt ("PV=PA*Coef*TVA", PV,PA,Coef,TVA) donnerait mon prix de vente TTC J'aimerais pouvoir utilier toutes les opérandes et aussi plusieurs niveaux de parenthèses.
tu vas au devant de problèmes si tu veux rééllement faire un analyseur ! la littérature est nombreuse sur le sujet.
par contre tu peux tricher et utiliser l'analyseur de Access : la fonction Eval !
bon courage
-- mouly mouly2 at yahoo dot com
Fred
Bonne idée, je vais essayer ça... Le tout est d'arriver à intégrer une variable dans la chaine...
Merci Mouly "mouly" a écrit dans le message de news:
"Fred" écrivait news:41b8599b$0$9851$:
Du forum, bonjour,
Analyse syntaxique:
Je souhaiterais créer une fonction de type "Analyse syntaxique". Function CalcSynt( formule as String, a as Long, b as Long, c as Long, d as Long) as Long ... ... End function
Exemple : CalcSynt ("PV=PA*Coef*TVA", PV,PA,Coef,TVA) donnerait mon prix de vente TTC J'aimerais pouvoir utilier toutes les opérandes et aussi plusieurs niveaux de parenthèses.
tu vas au devant de problèmes si tu veux rééllement faire un analyseur ! la littérature est nombreuse sur le sujet.
par contre tu peux tricher et utiliser l'analyseur de Access : la fonction Eval !
bon courage
-- mouly mouly2 at yahoo dot com
Bonne idée, je vais essayer ça...
Le tout est d'arriver à intégrer une variable dans la chaine...
Merci Mouly
"mouly" <noone@nowhere.com> a écrit dans le message de news:
XnF95BAA9EBAD525moulyatnowherecom@212.27.42.80...
Je souhaiterais créer une fonction de type "Analyse syntaxique".
Function CalcSynt( formule as String, a as Long, b as Long, c as Long,
d as Long) as Long
...
...
End function
Exemple :
CalcSynt ("PV=PA*Coef*TVA", PV,PA,Coef,TVA) donnerait mon prix de
vente TTC J'aimerais pouvoir utilier toutes les opérandes et aussi
plusieurs niveaux de parenthèses.
tu vas au devant de problèmes si tu veux rééllement faire un analyseur !
la littérature est nombreuse sur le sujet.
par contre tu peux tricher et utiliser l'analyseur de Access :
la fonction Eval !
Bonne idée, je vais essayer ça... Le tout est d'arriver à intégrer une variable dans la chaine...
Merci Mouly "mouly" a écrit dans le message de news:
"Fred" écrivait news:41b8599b$0$9851$:
Du forum, bonjour,
Analyse syntaxique:
Je souhaiterais créer une fonction de type "Analyse syntaxique". Function CalcSynt( formule as String, a as Long, b as Long, c as Long, d as Long) as Long ... ... End function
Exemple : CalcSynt ("PV=PA*Coef*TVA", PV,PA,Coef,TVA) donnerait mon prix de vente TTC J'aimerais pouvoir utilier toutes les opérandes et aussi plusieurs niveaux de parenthèses.
tu vas au devant de problèmes si tu veux rééllement faire un analyseur ! la littérature est nombreuse sur le sujet.
par contre tu peux tricher et utiliser l'analyseur de Access : la fonction Eval !