Interpreter du texte (fichier x.txt) comme du code

Signaler
Messages postés
6
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
10 décembre 2009
-
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
-
Bonsoir,

quelqu'un connait'il une méthode permettant d'interpreter du texte comme du code ?

ex: j'ai un fichier x.txt qui contient le texte suivant
dim i as integer
for i=0 to 10
i=i+1
next

puis mon application vb:
=> ouverture du fichier texte et interpretation des lignes lues pour effectuer le code qui y est contenu...

merci, bonne soirée...

6 réponses

Messages postés
918
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 octobre 2008
10
Ce n'est pas faisable en VB6, à ma connaissance
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
43
salut,

si si, c'est possible
ajoute le compo Microsoft Script Control 1.0, c'est lui qui interprètera ton code

il faut néanmoins bien peser le risque que tu prends alors à laisser une telle faille, si facile d'accès....

<hr size="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp 
Messages postés
918
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 octobre 2008
10
Le Dim ias integer risque de ne pas passer dans le MS Script control !! PAs de typage des variable en VBS
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
43
exact, je n'avais pas regardé le code, c'est sur le principe ;)

(aussi souriant d'incrémenter i dasn une boucle for ^^)

<hr size="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp <
Messages postés
918
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 octobre 2008
10
Je pense de toute façon que ce bout de code n'est qu'un exemple de ce qu'il veut faire, et pas ce qu'il veut faire exactement ?
Moi, ce que je voulais souligné, c'est qu'il faudra coder en VBScript dans le fichier ... et non en VB6 !
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
43
tu as raison et fais bien de le souligner oui, en effet le code ne pourra pas toucher des contrôles
par exemple, un code tel que me.caption = "autre chose" génèrera une ereur

précision plus qu'utile
<hr size="2" width="100%" />Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp