Articles du 19 décembre 2007

Evaluation/Exécution d’une chaine

décembre19, 2007

Petit article présentant comment évaluer/exécuter une chaine de caractères comme un morceau de code. Cette technique peut être utile, par exemple, si vous voulez coder une application dont certaines parties du code sont stockées en base de données. Cela vous permet donc de créer une application qui sera ensuite « extensible » (dans une certaine mesure…) via des mises à jour de la base de données.

Pas convaincu ? Un exemple un peu plus concret vous aiderait ? Ok, en voilà un parmis tant d’autres…

Imaginez une application de dessin. Dans votre barre de menu, entre autre, vous retrouvez un menu « Transformation », qui permet d’effectuer différents traitements sur votre image tels que la rotation à 90° à droite, ou l’inversion des couleurs. Quelque chose de ce style, quoi :

Exemple d’interface - Evaluation de chaine

Que diriez-vous de pouvoir augmenter les options de ce menu par la suite en mettant simplement une table à jour dans votre base de données, décrivant le nom de la commande et le code à exécuter ?

(la suite…)

Vers le haut