Salut R&B,
Pourquoi ne pas reprendre,
le principe de l'éditeur de formules dans l'éditeur de requêtes de Windev ?
Il est simple et conviviale ?
sinon j'avais développé en 5.5 il y longtemps un module
de règle de calcul de paye directement paramétrable par l'utilisateur.(pas trop exploitable pour ce que tu veux faire étant donné que les rubriques concernait uniquement la paye).
Bref le principe était.
une table
chaque ligne un item , son type (opérateurs,parentèses,fonctions...),origine, code transcrit (windev)
( l'ensemble étant stocké dans une table hf évidemment)
-----------------
exemple : (a*b)/c
------------------
1) ligne : "("
2) ligne : "a"
3) ligne : "*"
4) ligne : "b"
5) ligne : ")"
6) ligne : "/"
7) ligne : "c"
.....
on avait même intégrer quelques macro-codes,
d'un style plus digeste pour l'utilisateur,
du style (afficherLeMessage("le message"))
On parsait la table pour le contrôle de validation
exemple: nombre de () paire ....
On compilait en dynamique la formule , et en cas d'erreur ,
on reparsait ou informait l'utilisateur.
Ce qui était intéressant dans le principe c'est que l'utilisateur pouvait réutiliser dans l'éditeur, des fonctions déja crées auparavant par le même principe.
Certes aujourd'hui je ferai peut-être tous sur une seule ligne de la table , mais il devait surement y avoir une raison pour cela mais je ne me souviens plus
Il existe énormément de solutions selon le résultat souhaité,
si je peux t'aider ...
@+ JYM