Page 1 sur 1

[R] Executer un string

Posté : mar. 15 juil. 2014 11:56
par Bonjour
Bonjour je cherche depuis longtemps une fonction qui exécuterai un string,exemple:
► Afficher le texte
Pour ceux qui se demande pourquoi je n'ai pas mis directement $int=5 c'est parce qu'en faite je voudrais récupérer ce string depuis un input comme ça je pourrais modifier les variables de mon prog même une fois lancer.
J'avais pensé a Execute() mais ça ne peut pas marcher car ceci ne fait que renvoyer un nombre.

Merci d'avance

Re: [...] Executer un string

Posté : mar. 15 juil. 2014 13:38
par jguinch
Un truc comme ça ?
► Afficher le texte

Re: [...] Executer un string

Posté : mar. 15 juil. 2014 13:51
par Bonjour
Sa fonctionne super bien merci :D

Re: [R] Executer un string

Posté : mar. 15 juil. 2014 22:55
par mikell
On se fait plaisir jguinch ? :mrgreen:

Code : Tout sélectionner

$int=0
fonction("$int=5")
msgbox(0,"", $int)  ; $int vaut maintenant 5

Func fonction($sExp)
 ;~  $s = StringSplit($sExp, "=")
 ;~  Assign(StringTrimLeft($s[1], 1), $s[2])

   $s = StringRegExp($sExp, '\w+', 3)
   Assign($s[0], $s[1])
EndFunc

Re: [R] Executer un string

Posté : mar. 15 juil. 2014 23:11
par jguinch
oui Mikell... :D
C'était pour couvrir un peu plus large que la demande. La preuve :
► Afficher le texte
:P
Oui je sais, tu vas faire la même en 2 lignes... :roll:

Re: [R] Executer un string

Posté : mer. 16 juil. 2014 09:22
par mikell
Mais jguinch c'est déjà fait :mrgreen:
Faut juste utiliser les 2 lignes commentées au lieu des 2 lignes actuelles

Re: [R] Executer un string

Posté : mer. 16 juil. 2014 11:27
par jguinch
Quel c.. ! J'avais pas regardé les lignes commentées...
Bon, :arrow: