Home All Groups Group Topic Archive Search About

Convert a String to a VB statement ?

Author
11 Feb 2006 11:16 AM
Cerebrus99
Hi all,

Is it possible to convert a user-entered string to a VB.NET statement, that can then be executed ?

I want to build a small utility that will allow me to enter a VB statement in a textbox, and the result can be output in a Msgbox.

For instance, I have a textbox in which I enter this text:
--------------------------------
TestString.IndexOf(","c, 0)
--------------------------------
(TestString has already been set)

I'm searching for a way to execute this statement in my code. Is it at all possible ?

Any help is appreciated.

Regards,

Cerebrus.

Author
11 Feb 2006 1:20 PM
Herfried K. Wagner [MVP]
"Cerebrus99" <zorg***@sify.com> schrieb:
>TestString.IndexOf(","c, 0)
>--------------------------------
>(TestString has already been set)
>
>I'm searching for a way to execute this statement in my code. Is it at all
>possible ?

Build a Custom .NET "EVAL" Provider
<URL:http://www.eggheadcafe.com/articles/20030908.asp>

Runtime Compilation (A .NET eval statement)
<URL:http://www.codeproject.com/dotnet/evaluator.asp>

--
M S   Herfried K. Wagner
M V P  <URL:http://dotnet.mvps.org/>
V B   <URL:http://classicvb.org/petition/>
Author
11 Feb 2006 1:41 PM
Cerebrus99
Hi,

Woo ! That's mighty complicated stuff, even though I did understand what is
being done here. Guess I won't be building that "small utility" anytime
soon. ;-)

Thanks for responding with those useful links,

Regards,
Cerebrus.