String in Funktion "umwandeln"

06/01/2009 21:35 felixli93#1
hi, gibt es in autoit einen befehl um folgendes zu erreichen:

$var soll eine variable sein, die einen string enthält, z.b.

Code:
$var = 'MsgBox (0,"dsfa","dfas")'
jetzt möchte ich, dass das, was in der variable $var steht, in eine funktion umgewandelt wird, d.h. ich bräuchte einen befehl so ungefähr:

_StringToFunktion ($var)

und wenn ich diese funktin _StrinToFunktion dann aufrufe, dann sollte er MsgBox (0, "", "test") machen, also das, was in der variable als string steht


dann möchte ich z.b. erreichen, dass er einen string aus einer textdatei ausliest, und den befehl / die befehle in dieser datei dann ausführt
(das mit dem auslesen ist kein problem, nur dass er das dann ausführt)

ich hoffe, ihr versteht, was ich meine und jemand hat ne idee
06/02/2009 17:32 bingbongman#2
Execute($var)
06/02/2009 18:41 felixli93#3
Quote:
Originally Posted by bingbongman View Post
Execute($var)
es sollte so sein, dass das in der klammer eine funktion ist.
execute hab ich natürlich schon ausprobiert, wenn ich aber mache
Code:
$test = Execute ('MsgBox (0, "test", "test"[COLOR="Red"])[/COLOR]')
, dann passiert nix

auch call geht nicht (nur UDF's, aber ich will z.b. msgbox machen

//edit:
hab selbst was falsch gemacht, das problem hat sicher erledigt!
hatte die ganze zeit die klammer im string vergessen :facepalm: