CHbox
Messages postés2Date d'inscriptionlundi 27 octobre 2008StatutMembreDernière intervention 8 septembre 2009
-
3 sept. 2009 à 11:35
CHbox
Messages postés2Date d'inscriptionlundi 27 octobre 2008StatutMembreDernière intervention 8 septembre 2009
-
8 sept. 2009 à 09:20
Voilà ma question, je suis actuellement à la recherche d'un quelconque moyen pour que mon application exécute un code écrit dans un champ texte, je m'explique:
L'utilisateur écrit par exemple dans un champs prévu à cet effet
dim a as string = 2 * 5
if a = 10 then
msgbox("Ok")
else
msgbox("Erreur")
endif
L'idée serait qu'avec une fonction simple, je dise à Vb d'exécuter cette commande, un peu à la manière d'un script en javascript.
Sinon, savoir s'il existait une fonction qui calculait ce qui se trouvait dans un champ ou un fichier externe, par exemple l'utilisateur écrit
( 2 * 2 ) - 3
et que vb calcul lui-même cette ligne, sans que j'ai à la décomposer.
Le but est vraiment de savoir s'il existe un moyen de faire tout ceci automatiquement et de façon rapide, pour éviter d'écrire un énorme code qui ferait perdre un temps précieux.
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 4 sept. 2009 à 12:55
Bonjour,
Sous quelle VB ?
En VBA : Il y a la fonction EVALUATE
En VB6 ou VB.NET : Il n'y a pas de fonction ! mais... Regard dans les snippets il y a qlq solutions dont certaines sont bonnes... notamment en passant par VBSCRIPT de mémoire... (en qlq lignes...)