3 votes

Programmation dans une application Delphi

Je développe un logiciel BPM et je voudrais ajouter de la logique de script côté utilisateur.

J'essaie de m'exprimer avec un exemple.

Dans un processus, il y a 2 variables (Prix, AppliquerRemise, MontantRemise, Total).

D'une manière ou d'une autre, l'utilisateur souhaite définir cette logique :

//Code Delphi pour explication :
if AppliquerRemise alors
  Total := Prix * MontantRemise
sinon
  Total := Prix;

Étant donné que mon application est une application client-serveur SQL Server, j'ai aussi pensé à l'idée d'exécuter une requête avec des paramètres de sorte que l'utilisateur utilise une syntaxe SQL pour écrire la logique de script et que cela fonctionne. Je dois définir les détails mais en quelque sorte l'idée est d'utiliser la syntaxe :Paramètre pour permettre au script de passer et de recevoir des valeurs de mon application.

C'est certes une bonne approche, mais je me demandais s'il y avait un autre moyen de le faire sans écrire mon propre moteur de script.

Merci.

5voto

Arnaud Bouchez Points 25855

Quelques moteurs de script pour Delphi :

Si vous voulez un script "non pascalien", vous pouvez jeter un œil à Lua qui est assez simple à utiliser.

Modifier :

Quelques candidats supplémentaires :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X