首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

eval 为何不能执行 变量

2012-08-03 
eval 为什么不能执行 变量我想用eval 函数执行程序中定义的变量但是不能执行。Dim evalsAs New ScriptContr

eval 为什么不能执行 变量
我想用eval 函数执行程序中定义的变量但是不能执行。

Dim evals As New ScriptControl

Private Sub Command4_Click()
evals.Language = "VBScript"
n = 5
Text6.Text = evals.Eval(Text4.Text)
End Sub

如果在Text4文本框中输入5*5执行后可以得出正确结果25.
执行的时候在Text4文本框中输入5*n可是结果并没有得出25,而是得出0.谁能帮我解决。


[解决办法]
把值“代入”未知数。

Private Sub Command4_Click()
evals.Language = "VBScript"
n = 5
Text4.Text = Replace(Text4.Text, "n", CStr(n))
Text6.Text = evals.Eval(Text4.Text)
End Sub

热点排行